Django中敏感数据的加密模型字段

2024-05-18 11:40:47 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我目前正在开发一个带有react前端和django后端的网站。 我需要在我的数据库中为每个用户存储一个gitlab访问令牌,以便它可以用于与gitlab api交互(使用python gitlab apihttps://python-gitlab.readthedocs.io/en/stable/),以便用户可以使用此访问令牌创建或修改git存储库

我希望将GitLab访问令牌存储在一个带有用户电子邮件的模型中,这样当他们(例如)想要创建存储库时,视图将接收用户的输入,例如存储库名称等,然后使用访问令牌创建存储库,但我对存储访问令牌持谨慎态度,因为我知道这可能存在安全风险

这是一个个人项目的自我教育的目的,所以如果我做了一个错误的回收将是低的,因为没有实际用户将使用这个程序只有我

我仍然希望以“正确的方式”完成此操作,但是我想知道,django中是否有任何方法可以为模型中的访问令牌字段创建一个加密字段,然后在需要使用时获取并解密该字段


Tags: django用户io模型gitapi数据库网站