lua 屏蔽密码功能实现
来源:互联网 发布:杭州网络教育学校 编辑:程序博客网 时间:2024/05/16 09:16
给定字符串,如果出现脱敏关键字,则屏蔽密码对应的数字
local source = "pwd\":\"12333123ad\"}\"apwd\":\"1233sd3123\"pwd:123321,adpwd1233fgfsdgs"
local desensitizeKeyArray = { "PWD", "USER_PWD", "pwd", "AUTH_INFO", "REQ_AUTH_INFO","REQ_EXT_ACC_PWD", "EXT_ACC_PWD" };
function desensitizeStr(source,desensitizeKeyArray)
for i=1,#desensitizeKeyArray do
local regex = "(%A*)"..desensitizeKeyArray[i].."(%D*)".."(%d+)"
local m = string.match(source, regex)
if m then
--source = string.gsub(source,regex,replaceStr(%5))
source = string.gsub(source,regex,"%1"..desensitizeKeyArray[i].."%2".."***")
--print("source:"..source)
return source
--break
end
end
end
local res = desensitizeStr(source,desensitizeKeyArray)
print("res:"..res)
阅读全文
0 0
- lua 屏蔽密码功能实现
- 屏蔽词功能实现
- Lua 实现倒计时功能
- cocos2dx 屏蔽3d功能导出到lua
- Java密码屏蔽输入的实现方法
- Java密码屏蔽输入的实现方法
- 实现记住密码功能
- 为了用户信息安全,屏蔽浏览器的记住密码功能
- javaScript所能实现屏蔽功能总汇
- 通过HttpModule实现IP地址屏蔽功能
- 通过HttpModule实现IP地址屏蔽功能
- javascript实现屏蔽鼠标右键功能
- lua 5.2 实现luaL_register 功能
- 实现lua 字符串spllit功能
- cocos2dx - lua 中实现遮罩层和屏蔽层
- javaweb实现记住密码功能
- C#记住密码功能实现
- SharedPreference实现记住密码功能
- sublime快捷键
- tbnet 源码分析
- JavaSE阶段2_String,StringBuffer,System,Math,Arrays
- SOAP Web Service与REST Web Service的区别
- Laravel 中的服务容器、服务、服务提供者
- lua 屏蔽密码功能实现
- java中的日期
- C++中的const关键字的用法
- 聊聊我的高效编程之路
- 函数的参数
- codeforces 822D My pretty girl Noora
- 接口,抽象类,内部类
- 前端javascript的学习历程
- Linux操作系统原理与应用(陈莉君)