|
本帖最后由 宇智波·佐助 于 2018-7-16 11:12 编辑
[**kcolor=rgb(255,255,255)]第二课-服务器和网关对接,TOKEN验证及算法。[/**kcolor]
[**kcolor=rgb(255,255,255)]------------------------------------TOKEN源码[/**kcolor]
[**kcolor=rgb(255,255,255)].子程序 TOKEN验证[/**kcolor]
[**kcolor=rgb(255,255,255)].参数 GET数据, 文本型[/**kcolor]
[**kcolor=rgb(255,255,255)].参数 当前客户, 文本型[/**kcolor]
[**kcolor=rgb(255,255,255)].局部变量 字符验证, 文本型[/**kcolor]
[**kcolor=rgb(255,255,255)].局部变量 GET分割, 文本型, , "0"[/**kcolor]
[**kcolor=rgb(255,255,255)].局部变量 数组重新排序, 文本型, , "0"[/**kcolor]
[**kcolor=rgb(255,255,255)].局部变量 验证码, 文本型[/**kcolor]
[**kcolor=rgb(255,255,255)].局部变量 数据加密, 类_数据操作[/**kcolor]
[**kcolor=rgb(255,255,255)].局部变量 数据对比, 文本型[/**kcolor]
[**kcolor=rgb(255,255,255)]字符验证 = 子文本替换 (GET数据, “signature=”, “”, , , 真)[/**kcolor]
[**kcolor=rgb(255,255,255)]字符验证 = 子文本替换 (字符验证, “echostr=”, “”, , , 真)[/**kcolor]
[**kcolor=rgb(255,255,255)]字符验证 = 子文本替换 (字符验证, “timestamp=”, “”, , , 真)[/**kcolor]
[**kcolor=rgb(255,255,255)]字符验证 = 子文本替换 (字符验证, “nonce=”, “”, , , 真)[/**kcolor]
[**kcolor=rgb(255,255,255)].如果真 (寻找文本 (字符验证, “&”, , 假) = -1)[/**kcolor]
[**kcolor=rgb(255,255,255)] 日志输出 (“TOKEN验证失败..”)[/**kcolor]
[**kcolor=rgb(255,255,255)] 返回 ()[/**kcolor]
[**kcolor=rgb(255,255,255)].如果真结束[/**kcolor]
[**kcolor=rgb(255,255,255)]GET分割 = 分割文本 (字符验证, “&”, )[/**kcolor]
[**kcolor=rgb(255,255,255)]加入成员 (数组重新排序, GET分割 [3])[/**kcolor]
[**kcolor=rgb(255,255,255)]加入成员 (数组重新排序, GET分割 [4])[/**kcolor]
[**kcolor=rgb(255,255,255)]加入成员 (数组重新排序, _启动窗口.编辑框_微信接口_TOKEN.内容)[/**kcolor]
[**kcolor=rgb(255,255,255)]数组_排序 (数组重新排序, , )[/**kcolor]
[**kcolor=rgb(255,255,255)]验证码 = 数组重新排序 [1] + 数组重新排序 [2] + 数组重新排序 [3][/**kcolor]
[**kcolor=rgb(255,255,255)]数据对比 = 数据加密.hex_sha1 (到字节集 (验证码))[/**kcolor]
[**kcolor=rgb(255,255,255)].如果真 (GET分割 [1] = 数据对比)[/**kcolor]
[**kcolor=rgb(255,255,255)] 日志输出 (“TOKEN验证成功...”)[/**kcolor]
[**kcolor=rgb(255,255,255)] 服务器返回数据 (当前客户, #wx_协yi头 + 时间_转为GMT格式 (取现行时间 ()) + #换行符 + #换行符 + GET分割 [2])[/**kcolor]
[**kcolor=rgb(255,255,255)] 返回 ()[/**kcolor]
[**kcolor=rgb(255,255,255)].如果真结束[/**kcolor]
[**kcolor=rgb(255,255,255)]日志输出 (“TOKEN验证失败...”)[/**kcolor]
[**kcolor=rgb(255,255,255)]服务器返回数据 (当前客户, GET分割 [1])[/**kcolor]
[**kcolor=rgb(255,255,255)][/**kcolor]
|
-
-
下载地址1.txt
68 Bytes, 下载次数: 410, 下载积分: 精币 -2 枚
网盘下载地址
|