User-Authentication-Mechanism-Linux:在Linux中模拟用户身份验证机制的AC程序

时间:2024-04-21 04:47:32
【文件属性】:

文件名称:User-Authentication-Mechanism-Linux:在Linux中模拟用户身份验证机制的AC程序

文件大小:16KB

文件格式:ZIP

更新时间:2024-04-21 04:47:32

C

用户身份验证机制Linux 在Linux中模拟用户身份验证机制的AC程序 怎么跑 gcc -o test Mechanism.c -lcrypt #解决方案定义 登记() 输入用户名和密码(长度> 4)。 将打开文件shadow.txt,以将您输入的用户名与文件中的用户名进行比较,以检查其是否存在。 如果是这样,请重新输入一个唯一的用户名。 mkrnstr()函数将要生成并返回的随机盐的长度作为参数。 在这种情况下,我们使用的是19个字符的盐。 然后,将id连接到salt上,表明正在使用哪种加密算法。 $ 6 $作为id表示按man( )使用SHA-512加密方法。 然后,使用库中的crypt()函数对密码进行加密。 它以输入的密码和盐作为参数。 用户名,密码和salt被合并为一个字符串(记录),并用“:”字符分隔。 然后将其保存在shadow.tx


【文件预览】:
User-Authentication-Mechanism-Linux-main
----README.md(2KB)
----shadow.txt(811B)
----Mechanism.c(5KB)
----LICENSE(34KB)

网友评论