NSCoding vs NSSecureCoding

2016-08-31  本文已影响0人  无边小猪

NSCoding是一种非安全的编解码方式,配合NSKeyedArchiver可以将自定义类对象做持久化存储。因为未做数据校验,他人可通过篡改本地存储的信息进行攻击。

IOS6.0之后引入了NSSecureCoding来保证数据安全,方式猜测应该是存储时对数据加盐后进行md5,并保存为校验数据,读取时再比对以防篡改。

NSCoder是一个抽象类,NSKeyedArchiver继承自该类。

上一篇下一篇

猜你喜欢

热点阅读