seasonzone
  1. #!/bin/sh  
  2.   
  3. #输入密码  
  4. echo "请输入原密码:"  
  5. read resultFirst  
  6. firstPWD=$resultFirst  
  7. echo "请再次输入原密码:"  
  8. read resultSecond  
  9. secondPWD=$resultSecond  
  10. result=""  
  11. output=""  
  12.   
  13. function encryptPWD() {  
  14.     for ((i=0;i<${#firstPWD};i++));do  
  15.         #获取输入每一个字符并转换为ASCII码  
  16.         letter=`printf "%d" "\'${firstPWD:$i:1}"`  
  17.         let letter=letter+300  
  18.         result+=$letter  
  19.     done  
  20.     #判断ASCII码长度  
  21.     if [ ${#result} -lt 10 ];then  
  22.         output=${result}  
  23.         echo "您的密码太简单,建议加深密码难度!!!"  
  24.     else  
  25.         output=${result:(${#result}-10):${#result}}${result:0:(${#result}-10)}  
  26.     fi  
  27.       
  28. }  
  29.   
  30. if [ "$firstPWD" = "$secondPWD" ];then  
  31.     encryptPWD  
  32.     echo "您的加密后密码为:"  
  33.     echo $output  
  34. else  
  35.     echo "您两次密码输入不正确!"  
  36. fi 

http://blog.csdn.net/wenxuechaozhe/article/details/52943852

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-09-27
  • 2021-09-10
  • 2021-10-20
  • 2021-11-19
  • 2022-12-23
  • 2022-12-23
  • 2021-10-14
猜你喜欢
  • 2021-08-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案