如何在Django中加密外键

时间:2012-02-17 11:13:50

标签: django

class UserProfile(models.Model):
    user = models.OneToOneField(User, primary_key=True)
    u_v_code = models.CharField(max_length=6)
    u_middle_name = models.CharField(max_length=255, blank=True)
    gender_list = (('M', 'Male'), ('F', 'Female'))
    u_gender = models.CharField(max_length=1, choices=gender_list)
    u_dob = models.DateField(null=True, blank=True)

我想在上表中使用... 如何加密??

1 个答案:

答案 0 :(得分:0)

加密它有什么意义?此处的用户将显示另一个表,其中保存了所有信息。因此,如果要加密用户数据,请加密您引用的数据而不加密外键。

但我也建议只在真正需要隐藏的情况下“隐藏”数据。如果您使用Django用户系统和其他信息(如姓名或姓氏),默认情况下会对密码进行加密...如果您没有构建瑞士银行系统,我不知道您是否真的需要“隐藏”此类信息。

也许你在告诉加密时还有另外一个想法,如果是,请以更详细的方式描述:)