如何检查SSH是否安装在越狱手机上? Objective C

问题描述:

有谁知道如何在我的应用程序中检查SSH是否安装在越狱设备上?我正在开发一个企业(ad hoc)应用程序,并且对存储在Documents目录和sqlite数据库中的数据有点偏执。如果我能检测到安装了ssh,我想删除所有敏感内容。如何检查SSH是否安装在越狱手机上? Objective C

任何你可以检测到它安装的方式很容易被挫败。例如,有人可以简单地更改sshd的名称。如果您担心存储在用户设备上的数据,请对其进行加密。这会阻止某人直接阅读。它不一定会阻止他们根本无法访问数据,还有可以完成的流程跟踪等等,但除非是非常熟练的黑客,否则您将完全安全。如果数据非常敏感,它不能存储在移动设备上,那么就根本不要存储它(甚至将其传送到设备)。在某种程度上,您必须决定数据的安全性如何......

+0

谢谢您的回答。你绝对正确。但是我并没有看到检查SSH是否也被安装的危害。它可以是一个额外的安全层,不是吗? – VinnyD 2011-05-22 00:00:43

+1

我的观点正是它*并不是一个额外的安全层,因为它不会像你打算的那样工作。不要试图说服自己使用不合适的/非功能性的安全系统,因为它提供了“一些”额外的帮助。请确定您真正需要的安全级别,并选择符合您目标的实施。 – par 2011-05-23 21:28:05