Perl crypt 函数
-
描述
crypt 使用系统 crypt() 函数对字符串EXPR进行加密。SALT的值用于从多个变体之一中选择一个加密版本。您无法解密以这种方式加密的字符串。通常使用一种方法,首先加密字符串,然后加密密码以与加密的字符串进行比较。如果您以这种形式使用它,请考虑提供加密的密码作为SALT。 -
句法
以下是此函数的简单语法-crypt EXPR,SALT
-
返回值
此函数返回加密的字符串。 -
示例
以下是显示其基本用法的示例代码-$pwd = (getpwuid($<))[1]; system "stty -echo"; print "Password: "; chomp($word = <STDIN>); print "\n"; system "stty echo"; if (crypt($word, $pwd) ne $pwd) { die "Sorry wrong password\n"; } else { print "ok, correct password\n"; }
执行结果:Password: