NSCoding是一种非安全的编解码方式,配合NSKeyedArchiver可以将自定义类对象做持久化存储。因为未做数据校验,他人可通过篡改本地存储的信息进行攻击。
IOS6.0之后引入了NSSecureCoding来保证数据安全,方式猜测应该是存储时对数据加盐后进行md5,并保存为校验数据,读取时再比对以防篡改。
NSCoder是一个抽象类,NSKeyedArchiver继承自该类。
NSCoding是一种非安全的编解码方式,配合NSKeyedArchiver可以将自定义类对象做持久化存储。因为未做数据校验,他人可通过篡改本地存储的信息进行攻击。
IOS6.0之后引入了NSSecureCoding来保证数据安全,方式猜测应该是存储时对数据加盐后进行md5,并保存为校验数据,读取时再比对以防篡改。
NSCoder是一个抽象类,NSKeyedArchiver继承自该类。
本文标题:NSCoding vs NSSecureCoding
本文链接:https://www.haomeiwen.com/subject/ybtcettx.html
网友评论