写点什么

作业 - 第 11 周

用户头像
X﹏X
关注
发布于: 2020 年 08 月 26 日
  • 请用你熟悉的编程语言写一个用户密码验证函数,Boolean checkPW(String 用户 ID,String 密码明文,String 密码密文)返回密码是否正确 boolean 值,密码加密算法使用你认为合适的加密算法。



#!/bin/bash
function checkPassWord()
{
local e=`encryption $1 $2`
local ciphertext=$3
if [ ${e} == ${ciphertext} ]; then
return 1
fi
return 0
}
function encryption()
{
local userId=$1
local password=$2
local md5=`echo ${userId} | md5sum | awk '{print $1}'`
md5=`echo ${md5}${password} | md5sum | awk '{print $1}'`
md5=`echo ${md5} | md5sum`
local sha256=`echo ${md5} | sha256sum | awk '{print $1}'`
echo ${sha256}
}
function sample()
{
local uid=jiaye33dalaohu
local upw=ilaohuyou233
local e=`encryption $uid $upw`
checkPassWord $uid $upw $e
echo $?
}
sample



发布于: 2020 年 08 月 26 日阅读数: 40
用户头像

X﹏X

关注

还未添加个人签名 2018.04.25 加入

还未添加个人简介

评论

发布
暂无评论
作业-第11周