nullfxp中登陆密码的存储及使用说明

发布: 2008-08-09 09:49

在nullfxp中,密码需要管理及存储。

在密码传递的时候,把密码存储在QUrl中传递的,这里会导致密码中所包含的特殊字符问题。

因此需要在适当的时候对密码进行编码,在适当的时候进行解码。

为了不让这个编码解码产生混乱,程序需要按照规则闭能知道什么时候需要编码、解码:

1。保证在密码来源的地方为未编码的。会话存储必须为编码过的。

来源只有一个是来自会话对话框.在它向外传递之前就已经编码了。

2。在传递过程中都使用url编码的形式。像参数等。

3。直到实现调用登陆认证代码的时候再将其转换为未编码的形式。

也就是说在程序运行过程中没有未编码密码形式存在,未编码密码的临时变量只是为了转换为编码密码,此类的程序生命周期不应该超出函数范围。

详细说明这个密码处理规则是因为,在前面几版本的nullfxp中,因为密码编码解码问题导致的bug反复出现,一致性不好,此文即生。


原文: http://qtchina.tk/?q=node/227

Powered by zexport