一般来说对于敏感的用户信息需要保持私密,即使是管理人员也不应该知道。所以这些信息都应该加密后存入数据库中。如用户密码通常会使用MD5算法计算后存入数据库中。那么Qt中如何实现密码加密呢?
Qt提供了QCryptographicHash类,使用它的一个静态函数hash轻松搞定。例:
运行结果:
hash的第一个参数是计算的内容,类型是QByteArray,第二参数使用的算法。QCryptographicHash类枚举了这些算法。
一般来说对于敏感的用户信息需要保持私密,即使是管理人员也不应该知道。所以这些信息都应该加密后存入数据库中。如用户密码通常会使用MD5算法计算后存入数据库中。那么Qt中如何实现密码加密呢?
Qt提供了QCryptographicHash类,使用它的一个静态函数hash轻松搞定。例:
运行结果:
hash的第一个参数是计算的内容,类型是QByteArray,第二参数使用的算法。QCryptographicHash类枚举了这些算法。
发表评论