-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
【安全】用户修改密码以及重置密码时密码需加密传输 #808
Comments
参考原先登录的处理方式
|
数据插入:新增local目录类型的meta数据[enable_rsa_encrypted, rsa_public_key,rsa_private_key], 对已存local类型目录进行更新
|
默认enable_rsa_encrypted=False,如果企业需要,那再生成rsa_public_key和rsa_private_key配置 |
通过环境变量注入, 数据初始化时对所有category.type=local的目录生效, 使用一致的配置? 无法做到目录差异化? 两个问题:
本质上, 一旦放在namespace=password的配置中, 意味着是可以暴露到前端表单改的; 不默认初始化, 没有配置的目录就没有这几个配置; 只通过django command手工按照目录自行开启? |
meta数据源初始化rsa系列字段,存量的目录以及新建的目录不进行rsa初始化。通过command对某个local目录启动rsa,并进行私钥以及密钥的导入形成差异。
rsa启用,屏蔽私钥数据返回 |
没啥问题了, 可以按照这个方案开发 |
新增接口通过token获取usersettings |
/api/v1/web/passwords/settings/by_token/ |
输入序列化器
视图类
|
功能需求背景,例如你遇到了什么问题
用户修改密码和重置密码时,密码需要加密存储,不能明文传输
描述你觉得更好的解决方案
在前端传输密码字段时,使用RSA进行非对称加密,避免明文传输。
额外信息
测试版本:2.2.6(最新代码已确认,和该版本逻辑一样,同样存在问题)
The text was updated successfully, but these errors were encountered: