前端之家收集整理的这篇文章主要介绍了
让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我还尝试。