We have an urgent need on iOS to be able to identify whether a user is connected to a secure (WPA/WPA2) or unsecure (open wifi) hotspot for use in our VPN app. We are familiar with the subject and hence we understand what we can and cannot do with On-Demand rules and we also realize that with the NEHotspotHelper entitlement it is possible to identify the type of security used by the wifi router. We need a solution which does not require the NEHotspotHelper entitlement (nor any other special entitlement that we would have to request permission from Apple to use).
We are looking for *any* viable solution - it can even have a server side component to it if you see a way that requires this. The solution cannot require jailbreaking the device.
One idea we've recently come up with, but need explored is the following:
In the CNCopyCurrentNetworkInfo function it returns the key for a particular SSID. If we can get the SSID of the hotspot the user is connected to, couldn't we check the key returned by this call? The thinking is that a secure hotspot will return a key since a key is needed to make the connection secure. An unsecure (open wifi) hotspot might return "NULL" or something else - we could check this against an open wifi hotspot and see what the call returns. If it always returns the same value for an unsecure hotspot then that would tell us it's unsecure and our problem would be solved. Thoughts?
So we need someone to look into the idea above and/or any other solution they think could work and make a very, very basic app which demonstrates that the app is able to identify if the hotspot is secure or not. We will pay $1000 to the first solution provided and confirmed as working and meeting all of the above guidelines. We need this *urgently* - we must have a solution by next Monday (August 26).
As soon as a solution has been provided and confirmed we will notify anyone else working on this that the project is done so they don't put any more time into it, only the developer providing the first working, confirmed solution will be paid the $1000.
14 freelancers are bidding on average $1224 for this job
hi there, I understood your requirement. have few questions to ask. I request if you open up chat so we can discuss further and finalize cost and time . hope to hear from you thanks sam