我在iOS开发中很新颖,我有以下问题: 在我的代码中,我有一个UITiewController和一个UIText字段,当用户键入视图时它将保存密码。该密码用于验证在前面的服务器:如何在iOS中为objectiveC字符串保护dealloc内存?
UItextField* txtPassword;
[myClass loginWithPassword:txtPassword.text];
使用它之后,我想,以确保没有在内存中的密码的剩菜,所以攻击者将无法进行内存转储的iPhone并从中提取密码。
在windows中,例如我可以使用SeucreZeroMemory函数来填充零区块的内存块。
为iOS做最好的方法是什么?谁负责释放UItextField*
字符串,这是否足够?
虽然不会立即擦除内存中的密码, – trojanfoe 2011-06-01 08:34:08
right @trojanfoe。但是释放是iphone开发者可以做的唯一的事情。是吗? – Krishnabhadra 2011-06-01 08:39:56
我认为OP在发布之前正在寻找清除内存的东西;就像'memset()'然后释放。 – trojanfoe 2011-06-01 08:44:40