在ios中保存wifi验证首选项

在ios中保存wifi验证首选项,ios,nsuserdefaults,Ios,Nsuserdefaults,我想在我的用户首选项中保存热点的身份验证。例如:我使用带有用户名和密码的应用程序登录我的wifi,然后解锁我的网络,所以下次我进入这个LAN时,它应该使用我在应用程序中输入的凭据。所以应用程序必须在用户配置文件中保存wifi认证。我正在使用NSUserDefaults存储我的用户和密码密钥链。这是正确的方法吗?据我所知,应用程序无法直接在iOS系统中设置接入点;如果系统已经这样做了(可能是以更安全的方式),我看不到在应用程序中保存wifi身份验证凭据的理由?如果您只是将其保存在用户的首选项中,那

我想在我的用户首选项中保存热点的身份验证。例如:我使用带有用户名和密码的应用程序登录我的wifi,然后解锁我的网络,所以下次我进入这个LAN时,它应该使用我在应用程序中输入的凭据。所以应用程序必须在用户配置文件中保存wifi认证。我正在使用
NSUserDefaults
存储我的用户和密码密钥链。这是正确的方法吗?

据我所知,应用程序无法直接在iOS系统中设置接入点;如果系统已经这样做了(可能是以更安全的方式),我看不到在应用程序中保存wifi身份验证凭据的理由?如果您只是将其保存在用户的首选项中,那么如果以后要更改此密码,您将遇到安全问题。 但是,是的,您可以将包含凭据的配置文件分发到您的访问点,以便用户无需键入该配置文件。例如,您可以从应用程序中打开指向服务器网址的URL,该网址将为您的用户提供配置文件。但是你甚至不需要一个应用程序来实现这一点。。例如,您可以生成指向该URL的QR码,并使用现有的QR码解码应用程序之一