Detecting jailbroken device with webpage - ios

I'm designing a iPhone/iPad centered website. I would like to know if it's possible to detect if users are jailbroken/non jailbroken, does anyone know the tools required to achieve this?

This is assuming that Safari is sandboxed well enough. No, you can't and even if you find a way to do so then someone could simply change the user agent to say they are on another mobile device.
Applications are sandboxed so you only have access to certain information which in most cases is what browser is your page running in and beyond that very little else except for information about the browser.
I'm curious as to why you would care if someones device is jailbroken or not on your website, and believe me if it mattered they would probably find a way around that to get access to your website even if you try your hardest to deny them access through a jailbroken device.

Related

How does TeenSafe iOS App Access Text Messages?

Today I saw a news feature on the TeenSafe app. They showed features such as locking out an iPhone and eavesdropping on the text messages sent by a phone. I understand how this might be possible on Android but how can this be done on a non-jailbreaked iPhone?
This is interesting, but it sounds kind of scary though knowing someone else is tracking your every move. Anyway, I read their website and I saw this:
How does TeenSafe work
TeenSafe Control uses Mobile Device Management (MDM) Protocol, similar to the way corporations secure devices used on their networks in order to protect their network from Internet threats. An MDM certificate is installed on your teen’s iPhone and paired with the TeenSafe Control App on your iPhone, giving you the power to control it remotely. TeenSafe Control’s proprietary method of incorporating MDM makes it difficult for your teenager to disable or remove it. In cases where they find a way, we will alert you via email.
You can look up on Mobile Device Management to find out more.
Ok, I found out here:
http://www.bewebsmart.com/parental-controls/monitor-imessage-with-teensafe/
Basically, you need your teen's iCloud username and password and iCloud backup has to be enabled for the device. So no special magic here and it's not perfect.

Publish IOS App to Appstore with SSID ( wifi) discovery/connect through app

I was trying to get a specific info before a IOS App development task which I searched but couldn't find anything relevant.
Wanted to know whether this requirement restricts (non compliance issue as per publish guidelines) the app to be published in App Store with features as below
User scans and lists all available wifi connections in a tableview
Selects one of the Wifi connection and connects on button click
Stores the password and SSID for future connections.
Would there be any compliance issue related to the same functionalities when submitting to IOS app store. One of my colleague have advised me about the same but not able to explain why? Which I tried to find out searching the internet, but too specific to find anything relevant. Deeply appreciate an Expert advise on this.
Thanks in advance.
I can't find anything in the Review Guidelines that would object your app idea: https://developer.apple.com/app-store/review/guidelines
A couple of areas where you should have a more detailed look:
2.5.1 Apps may only use public APIs.
2.5.9 Apps that alter the functions of standard switches, such as the Volume Up/Down and Ring/Silent switches, or other native user
interface elements or behaviors will be rejected.
5.1 Privacy
Technically, I'm not sure if it's even possible to change the WIFI not via the settings app, so I'd have a look their first. (https://apple.stackexchange.com/questions/1592/is-there-an-ipod-app-to-easily-switch-wifi-on-and-off)
I don't believe I've ever seen an app or a way to change SSID outside the Settings app. I explored a way to detect network changes, connects, disconnects, which work fine while the app is running. I was never able to influence how the user connected, just that a change happened. It also falls apart pretty quickly when the user backgrounds the app. Trying to keep a background task open long enough to poll the current connection fails pretty fast.
I wish Apple would provide some system level notification of Wifi connect events. This could be very useful to developers that want a little more control than Background App Refresh events.

How to find - The people you contact the most

Hello all I am developing a extension app which will fetch-
The people you contact the most.
Most frequently used apps.
Any body have idea, How can I get these things.
Thanks in advance.
This is not possible. Your app runs in a sandbox, which means that it is very limited in how it can interact with the rest of the operating system. This is to prevent security vulnerabilities from apps snooping on a user's behavior. For more information on this, and to see what you can and can't do in the sandbox, see https://developer.apple.com/library/mac/documentation/Security/Conceptual/AppSandboxDesignGuide/AppSandboxInDepth/AppSandboxInDepth.html.

Access to sandboxed app ios that i am not the owner

I want know if there are ways to access a sandboxed ios app that i am not the owner. For example, consider youtube. In particular I would like to be able to interact with the interface of youtube: touch the play button or other buttons such as "share" or other.
So I would like to access views and interact with them. I do not want to use for this purpose the screenshot. I am interested in whatever method exists. To be clear I am ready even to jailbreak the device if necessary. But I do not think is the case. I own developer account .
Any idea?
I want know if there are ways to access a sandboxed ios app that i am not the owner.
Nope. That's the point of sandboxing. You could look into what URLs are exposed by the YouTube app, though.
To be clear I am ready even to jailbreak the device if necessary.
If you're willing to jailbreak you can become root and have full access to the device. Look into the methods from BSD for reading / writing other processes memory. You'll probably have to learn some ARM assembler as well.
Note, this will make things possible, but certainly not easy. What are you trying to accomplish? There's almost certainly an easier way to achieve your use case.

How apple devices recognise that an open wifi requires credentials

Sorry for the title, but I don't fully know how to ask this questions, and I do think it's related to programming.
If you have an apple mobile device, and you walk into a place that has an open wifi (such as many on the coffee chains or airports), and you try to use the Internet, a screen appears asking for the credentials to use the Internet. This screen is not in safari, but ios recognises that it needs a password to access the internet and displays this screen. In the UK, BT open zone does this.
I'm wondering how the apple device recognise this. Is it a standard? (I haven't seen this on android devices). I've tried googling this, but I couldn't find anything (probably because I don't fully know what to search for)
Just in case, I'm not talking about a secure wifi, that requires a password.
I don't know about Apple, but Windows 8 apparently tries to connect to one of Microsoft's web servers and verifies if this works.

Resources