как зашифровать внешний ключ в Django - PullRequest
0 голосов
/ 17 февраля 2012
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 голосов
/ 17 февраля 2012

Какой смысл его шифровать?Пользователь здесь покажет в другую таблицу, где сохранена вся информация.Поэтому, если вы хотите зашифровать пользовательские данные, зашифруйте также те данные, на которые вы ссылаетесь, а не внешний ключ.

Но я бы также предложил «скрывать» данные только в том случае, если они действительно должны быть скрыты.По умолчанию пароли шифруются, если вы используете пользовательскую систему Django и другую информацию, такую ​​как имя или фамилию ... Если вы не строите систему Swiss Bank, я не знаю, действительно ли вам нужно "скрывать" такую ​​информацию,

Может быть, у вас есть другая идея, когда вы говорите о шифровании, если да, опишите ее более подробно:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...