微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

让lua支持base64和md5

 

1) base64支持

 

wget http: // luaforge . net / frs / download . PHP / 2664 / luasocket- 2.0 . 2 . tar . gz


Tar xzvf luasocket-
2.0 . 2 . tar . gz


cd  luasocket- 2.0 . 2


Make && make install

 

 

 测试

>  require  " mime "

>  y = mime.b64( " diego:password " )

>  print(y)

ZGllZ286cGFzc3dvcmQ
=

>  

>  

>  z = mime.unb64( " ZGllZ286cGFzc3dvcmQ= " )

>  print(z)

diego:password

>  

 

 

 

 

 2)md5支持

 

Cd   / usr / local / src


wget http:
// luaforge . net / frs / download . PHP / 2746 / md5- 1.1 . 1 . tar . gz


tar xzvf md5-
1.1 . 1 . tar . gz 


cd  md5- 1.1 . 1


./ configure


Make


make install

 

 

测试

>  require 'md5'

>   y = md5 . sumhexa ( " abc " )

>   print ( y )

900150983cd24fb0d6963f7d28e17f72

 

 

 

注意,通过上面的base64和md5所编码出的字符串和你的操作系统的编码设置有关系,如果你在别的应用上编码,然后通过 lua解码,注意两个系统上编码的一致性

或者统一显示指定utf-8,关于lua的utf-8我还尝试。

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐