我想在iOS应用程序中使用自定义的
malloc
和free
来进行一些分配,包括由NSMutableData
这样的类所做的分配。
- 这是否可行?
- 如果是,我该如何做?
实际上,我想要做的是在使用某些数据后将其清零,以尽可能地保证前向安全性(以防设备丢失或被盗)。如果有一种不涉及替换malloc
的更简单的方法,那就太好了。
我认为我需要替换malloc才能做到这一点,因为敏感数据存储在钥匙链中——而我别无选择,只能使用NSDictionary
,NSString
和NSData
来访问这些数据(甚至不能使用可变版本)。