相关疑难解决方法(0)

在python中创建一个salt

我如何在python中创建一个随机的,16个字符的base-62 salt?我需要它用于协议,我不知道从哪里开始.谢谢.

python salt base62

25
推荐指数
4
解决办法
2万
查看次数

GUID好盐吗?是我的注册/登录过程有任何缺陷?

如果数据库中的表格如下:

 userid uniqueidentifier
 username varchar(20)
 password varbinary(max)
Run Code Online (Sandbox Code Playgroud)

当用户提交(注册)时,我将用户/传递发送到存储过程.

存储过程创建一个新的GUID(使用NEWID())然后我使用SQL Server 的HashBytes(sha1)函数根据提供的GUID +密码创建密码然后我将值插入上面的表.

当用户提交(登录)时,我将用户/传递发送到存储过程.

存储过程查找用户名并获取用户ID以将guid +密码的hashbyte(sha1)与密码字段进行比较.

你看到那个逻辑中有任何缺陷吗?

hash guid sql-server-2005 salt

16
推荐指数
2
解决办法
4594
查看次数

标签 统计

salt ×2

base62 ×1

guid ×1

hash ×1

python ×1

sql-server-2005 ×1