1

我正在为我的学校构建一个应用程序,使学生能够连接到学校的 wifi 网络 (wpa2)。在这个应用程序中,密码必须被硬编码,因为技术人员不希望它被泄露。我见过一些例子,比如 XNetwork,但我更愿意使用 Cocoa 而不是 AppleScript。

有人可以建议如何通过 Cocoa 实现这一点吗?

谢谢!

4

1 回答 1

2

正确的方法是根本不让它成为一个应用程序,而是将网络密码放入一个钥匙串中,然后将其放在适用于所有机器的系统映像上。然后,与应用程序内部的硬编码密码相比,检索所需的工作量要大得多,设置的工作量可能更少,强制执行的工作量也肯定更少。

确保将其放入自己的钥匙串中。如果您将其放入用户的钥匙串中,他们将能够使用钥匙串访问来查找它。如果你把它放在自己的钥匙串里,你可以给那个钥匙串一个不同的密码,然后学生将无法检查网络密码,因为他们不知道钥匙串密码。

于 2009-12-24T05:59:10.133 回答