首页安全Secret 脱敏与数据编码
Secret 脱敏与数据编码
Kuoqi\Secret(242 行):脱敏、自研 base64、数据传输帧
本页内容
  1. 脱敏方法
  2. 自研 base64
  3. 数据传输帧
  4. 其他

脱敏方法

方法签名说明
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 · 返回首页