iOS

12306曾经的车站名扰码算法

12306曾经按车站名查询余票,对站名做了编码,估计是防止别人直接使用余票查询功能。

这个算不上加密,不过也确实防止了被民间盗用。

编码是用js实现的,函数名还比较有欺骗性,还好我无意中发现了并翻译了JAVA和Objective-c两个版本

代码没什么难度

JAVA版本

public static String tranCode(String str, String pwd) {
String prand = “”;
for (int i = 0; i < pwd.length(); i++) { prand += ((int) pwd.charAt(i)); }