Perl 中的 crypt函数

首页 / Perl入门教程 / Perl 中的 crypt函数

描述

该函数使用系统crypt()函数对字符串EXPR进行加密。 SALT的值用于从多个变体之一中选择一个加密版本。

您无法解密以这种方式加密的字符串。通常使用一种方法,首先加密字符串,然后加密密码以与加密的字符串进行比较。如果您以这种形式使用它,请考虑提供加密的密码作为SALT。

语法

以下是此函数的简单语法-

crypt EXPR,SALT

返回值

此函数返回加密的字符串。

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/perl/perl-crypt.html

来源:LearnFk无涯教程网

以下是显示其基本用法的示例代码,它确保运行此程序的人都知道其密码:

#!/usr/bin/perl

$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:

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

技术与商业案例解读 -〔徐飞〕

趣谈Linux操作系统 -〔刘超〕

SQL必知必会 -〔陈旸〕

系统性能调优必知必会 -〔陶辉〕

Go 语言项目开发实战 -〔孔令飞〕

AI绘画核心技术与实战 -〔南柯〕

PPT设计进阶 · 从基础操作到高级创意 -〔李金宝(Bobbie)〕

Rust 语言从入门到实战 -〔唐刚〕

工程师个人发展指南 -〔李云〕

好记忆不如烂笔头。留下您的足迹吧 :)