关于开发人员离职 服务器和数据库密码修改问题

2021-08-18 15:05:19 +08:00
 followyourheart

服务器和数据密码都是写在代码的配置文件里的,开发人员离职需要重新修改一遍,比较麻烦,有没有比较好的解决方案不需要修改?

9743 次点击
所在节点    程序员
79 条回复
huangzxx
2021-08-18 22:37:00 +08:00
天啊,贵司没有运维吧。最起码搞一台跳板机,限制 IP 吧。
swulling
2021-08-18 22:58:59 +08:00
所有的服务不对公网暴露,泄露了也没什么。

公网只能访问到 LB 这一层~
akira
2021-08-18 23:05:16 +08:00
对于你们来说,比较现实的方案应该是,由一个人控制密码,其他人不给接触密码 就好了
lasuar
2021-08-18 23:07:31 +08:00
IP 限制
lrvinye
2021-08-19 00:12:04 +08:00
建议参考 mybatis-plus 文档中的数据安全章节
Quarter
2021-08-19 08:01:36 +08:00
@sprite82 @wangbenjun5 @zpf124  @Patrick95
同样有这样的疑惑:
1 、如果禁止外网连接,在项目的快速迭代期,数据库需要不停的设计修改,或者倒入一些清洗好的数据,如何才能方便的进行操作
2 、如果使用堡垒机,特定的 IP 可以连接,那本地的机器就不行了,毕竟公司的机器肯定是一个或者几个出口,多台机器都可以登录,如果当令一台公网的堡垒机,是不是就会增加成本,需要一只放一台 windows 服务器( Linux 操作起来可能比较麻烦,不如图形化的方便)
3 、单人配置密钥,我觉得这个还是的基于堡垒机,不然光有密钥,可以登录服务器,但是无法直接访问操作数据库( navicat 之类),还是比较麻烦
4 、使用 Jenkins 自动部署,这是一个比较好的方法,但是有一定的学习成本,还没学会怎么用呢

那请教一下还有啥方便又比较安全的实现思路呢(主要是没钱,堡垒机、买服务估计比较艰难)
k9982874
2021-08-19 08:10:11 +08:00
你们线上数据库端口暴露给了公网?不是吧?不是吧?
notejava
2021-08-19 08:42:49 +08:00
ip 白名单
wangyzj
2021-08-19 09:12:42 +08:00
网络隔离做的不对
nicebird
2021-08-19 09:18:58 +08:00
公司 ip 才能登录
指定机器登录
dyxLike
2021-08-19 09:27:13 +08:00
阿里云可以设置 IP 白名单, 想直连就向公司的管理员申请
Unclev21x
2021-08-19 09:28:37 +08:00
你们都担心这个啊。我离职了,如果有人还问我密码的问题,我一概说不知道。我早就删的一干二净了。免得惹麻烦。
joyhub2140
2021-08-19 09:36:07 +08:00
1.springboot 直接引用外部 yaml,生产环境密码不放代码里面
2.数据库采取白名单 IP
3.除了 springboot 等业务系统可以直连,其他一律走堡垒机的 ssh 通道
4.人员离职,直接删掉其 ssh 公钥
janda
2021-08-19 09:37:36 +08:00
服务器( esc 、ssh )等这些账号密码:
密码管理器(如 enpaas 、keepass )离线或通过 webdav 同步,多个开发人员可共享出来

项目链接账号密码( mysql 、redis )等:
配置中心(如 nacos ),或存在密码管理器中


交接之后离职、交付对应的 [密码管理器、配置中心] 的账密就行了然后改密、或者账号中踢出离职人员账号

前提是你可以决定或者推荐对方可采用这些管理方法!

我们就是这样操作的
shellic
2021-08-19 09:43:29 +08:00
跳板机
raptor
2021-08-19 09:48:42 +08:00
数据库开放外网访问的吗?

正常不是应该限内网,然后 SSH 隧道过去,离职就把他的 SSH KEY 删除就好了。
IvanLi127
2021-08-19 10:05:50 +08:00
还是换密码吧。。。
wangbenjun5
2021-08-19 10:12:37 +08:00
@sprite82 很正常啊,一般项目都是整 3 个配置文件,dev,pre,prod,不同的环境启动使用不同的配置。不写配置文件难道整个配置中心啊,那不又是更麻烦……
salmon5
2021-08-19 10:36:16 +08:00
难道最佳实践不是每天把密码修改一遍吗?🤣
intmax2147483647
2021-08-19 10:40:31 +08:00
我司都是将秘钥放在 LastPass 上

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/796552

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX