1) base64支持
wgethttp:
//
luaforge
.
net
/
frs
/
download
.
php
/
2664
/
luasocket-
2.0
.
2
.
tar
.
gz
Tarxzvfluasocket-
2.0
.
2
.
tar
.
gz
cd
luasocket-
2.0
.
2

Make&&makeinstall
测试
>
require
"
mime
"
>
y
=
mime.b64(
"
diego:password
"
)
>
print(y)
ZGllZ286cGFzc3dvcmQ
=
>
>
>
z
=
mime.unb64(
"
ZGllZ286cGFzc3dvcmQ=
"
)
>
print(z)
diego:password
>
2)md5支持
Cd
/
usr
/
local
/
src
wgethttp:
//
luaforge
.
net
/
frs
/
download
.
php
/
2746
/
md5-
1.1
.
1
.
tar
.
gz
tarxzvfmd5-
1.1
.
1
.
tar
.
gz
cd
md5-
1.1
.
1

./
configure
Make
makeinstall
测试
>
require'md5'
>
y
=
md5
.
sumhexa
(
"
abc
"
)
>
print
(
y
)
900150983cd24fb0d6963f7d28e17f72
注意,通过上面的base64和md5所编码出的字符串和你的操作系统的编码设置有关系,如果你在别的应用上编码,然后通过 lua解码,注意两个系统上编码的一致性
或者统一显示指定utf-8,关于lua的utf-8我还尝试。
本文介绍如何在Lua环境中使用Base64和MD5进行数据编码和校验。包括安装必要的库文件,以及如何利用这些库来实现字符串的Base64编码和解码,以及生成MD5哈希值。
1万+

被折叠的 条评论
为什么被折叠?



