首页›安全›Secret 脱敏与数据编码
Secret 脱敏与数据编码
Kuoqi\Secret(242 行):脱敏、自研 base64、数据传输帧
本页内容
- 脱敏方法
- 自研 base64
- 数据传输帧
- 其他
脱敏方法
| 方法 | 签名 | 说明 |
|---|---|---|
idcode | ($idcode) | 身份证号脱敏(前3后2,中间*) |
phone | ($phone) | 手机号脱敏(前3后4) |
自研 base64
| 方法 | 签名 | 说明 |
|---|---|---|
base64_encode | ($stream) | 基于 BASE64_CODEINDEX 自定义码表编码 |
base64_decode | ($stream) | 自定义码表解码 |
arrayToXml | (array $data, string $root='xml', bool $cdata=true) | 数组转 XML(数字键转 item) |
数据传输帧
| 方法 | 签名 | 说明 |
|---|---|---|
datapass_encode | ($stream,$code=129) | WebSocket 风格帧编码(支持长文本) |
datapass_decode | ($stream,$code=129) | 帧解码,返回 iden/len/stream 或 false |
其他
| 方法 | 签名 | 说明 |
|---|---|---|
strTobyte | ($str) | 字符串容量转字节(如 10M -> 字节数) |
典型用法
echo \Kuoqi\Secret::phone("13812345678"); // 138****5678
echo \Kuoqi\Secret::idcode("110101199001011234"); // 110**********234
$xml = \Kuoqi\Secret::arrayToXml(array(
"name" => "张三",
"tags" => array("a","b")
));
$frame = \Kuoqi\Secret::datapass_encode("hello");
$data = \Kuoqi\Secret::datapass_decode($frame); // array(iden,len,stream)
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI ·
返回首页