酷热&加密方式的冲突

  凌晨3点了,还是热得不得了,我坐在床上,只有手指在动,照样浑身冒汗。每隔几分钟就要停下来用纸巾擦试手腕以及键盘的腕托部分。本来接口的规范在写动易和动网的接口的时候已经确定下来了。在作Leadbbs接口的时候临时又发现了问题:Leadbbs采用的是32位加密方法。

  按照原来的设想,动易完成注册后,会把用户的最基本资料传递给目标程序,其中包括了3项加密信息:用户密码、密码提示问题的答案和网站的私钥。在Leadbbs这里遇到了密码加密位数不够的问题。于是重新修改,把密码改为32位加密传递,在动易、动网的接口中,收到以后,自动将32位加密的数据改为16位加密数据。问题又来了:假如遇到了只支持16位加密的程序怎么办?像bbsxp的md5函数好像就没有位数选项(印象中是这样,还没有细看bbsxp),必须得有一个通用的办法。

  动易和动网是整合的重头戏,幸好这两套程序都同时支持16位和32位加密,好吧,那就把所有加密传递的信息都采用32位加密吧,在动易和动网的接口程序中,又重新加上了语句,判断传递过来的数据加密长度,然后进行截取处理。

  代码都处理完只用了半个小时不到的时间,腕托的位置已经全是汗水了……温度实在太高了,我要去水房凉快一下了!

  北京的夏天实在是太让人讨厌了……让我开始对云南老家无比怀念起来……

About 小李刀刀

网页重构/前端开发人员,目前就职于腾讯科技互联网用户体验设计中心(Tencent ISUX)。
This entry was posted in 乱七八糟 and tagged , , . Bookmark the permalink.

2 Responses to "酷热&加密方式的冲突"

Leave a reply