我有一个来自django的数据库,我想从Node.js使用它.我有一个任务:验证用户身份.从数据库中已知:算法pbkdf2_sha256,salt,10000次迭代和base64编码的哈希.我必须在JS中执行哪些步骤来将某些密码编码为给定的base64-hash?
UPD:在这里找到解决方案:python(django)hashlib vs Nodejs crypto 但是Django生成的hash和JS生成的hash不匹配...
Django生成下一个:
pbkdf2_sha256$10000$NmzpPCQiTe2R$U8ipSsOy3Xz7FwWDHdH/dTei8Xh4Q7NGtdzrCacSfvo=
Run Code Online (Sandbox Code Playgroud)
JS:
pbkdf2_sha256$10000$NmzpPCQiTe2R$w4jCgWjDilrDmcOBd8K+I8OdwpkKwoVQZMKWH3FvYcKoAMKcwqlewobDocOEGMKZfQ==
Run Code Online (Sandbox Code Playgroud)
密码: Simple123
例如我有两个模型:
class Symbol(models.Model):
rowID = models.CharField(max_length=64, primary_key=true)
class SymbolProperties(models.Model):
symbol = models.ForeignKey(Symbol, to_field='rowID', db_column='symbol')
some_value = models.IntegerField(default=0)
Run Code Online (Sandbox Code Playgroud)
我想用字段过滤Symbol对象some_value,但模型符号与SymbolProperties没有关系。
我可以在不创建符号模型中的外键的情况下做到这一点吗?