iOS内存擦除方法(好用)

873 阅读1分钟

在iOS里我们的安全是很重要的,比如内存里的数据,沙盒里的数据,等等都是我们做为一个安全必须要考虑的,做出合格的并且安全的app是我们刻不容缓的。

最近我们在做这个第三方的安全评测,给我们发来了好多评测点。

【敏感数据残留】

这个问题就要说说了。他们评测机构的描述是:【登录后扫描到敏感信息残留】,问题的严重程度就定义到了【严重】级别。

【解决办法】

在iOS里添加了对NSString的延展,看具体方法。

-(void)memoryClearStirng{

    NSString *ClearStr = [[NSString alloc]initWithFormat:@"%@",self];

    const char*string = (char *)CFStringGetCStringPtr((CFStringRef)ClearStr,CFStringGetSystemEncoding());

   memset(&string, 0, sizeof(self));

}

【使用】

[self.verifyTextField.text memoryClearStirng];

里头的方面我就不具体解释了,请看【念茜的博客】大神级别的。