actionscript3.0 SWF动画
actionscript脚本
actionscript
详情
功能概览
- 初始化会话:
internet.in+BSphpSeSsL.in - 公告:
gg.in - 注册:
registration.lg - 登录:
login.lg - 版本:
v.in - 到期检测:
vipdate.lg - 注销:
cancellation.lg - 验证码开关查询:
getsetimag.in - 自定义 API 调用(手动输入接口和参数)
协议配置说明
1) 接口与密钥配置
配置文件:src/com/bsphp/demo/BsphpConfig.as
URL:BSPHP AppEn 接口地址MUTUAL_KEY:互验密钥(mutualkey字段)SERVER_KEY:服务端 RSA 私钥(Base64 DER)CLIENT_KEY:客户端 RSA 公钥(Base64 DER)SIGNATURE_TAIL:签名尾,默认json
如果你换成自己的 BSPHP 后台,只需要把这几个值改为你的后台配置。
2) 运行模式配置
配置文件:src/com/bsphp/demo/BsphpClient.as
demoMode = false:真实网络 + 真实加密协议(默认)demoMode = true:本地模拟返回(不请求后端)
3) 编译路径配置
配置文件:asconfig.json
- 已包含
src - 已包含
vendor/as3-crypto/src(AES/RSA/MD5 所需库)
加密流程说明(已实现)
实现文件:src/com/bsphp/demo/CryptoFlow.as
请求流程:
- 生成
appsafecode = md5(yyyy-MM-dd HH
ss) 组参数:api/BSphpSeSsL/date/md5/mutualkey/appsafecode + 业务参数md5字段按协议填充aesKey = md5(serverKey + appsafecode).substr(0,16)AES-128-CBC 加密明文(Key=IV,PKCS padding)得到 Base64 密文签名串:0|AES-128-CBC|aesKey|md5(cipher)|json用客户端公钥 RSA PKCS#1 加密签名串发送:parameter=urlencode(aesCipherB64 + "|" + rsaB64)
响应流程:
- URL Decode 响应
- 拆分
OK|aes|rsa 或 aes|rsa - 用服务端私钥 RSA 解签名串,取响应 AES key
- AES 解密响应密文
- 解析 JSON/XML,提取
code/data/SeSsL/appsafecode
Flash CS6 配置步骤
- 新建 ActionScript 3.0 文档
- 保存
fla 到项目根目录 - 在舞台空白处打开属性面板,设置文档类为
Main - 打开
文件 -> ActionScript 设置,添加 Source Path:
.../BSPHP-actionscript3.0/src.../BSPHP-actionscript3.0/vendor/as3-crypto/src
Ctrl+Enter 测试影片
ss)