Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I can't figure out why everyone is so up in arms about this. It's a great security policy. When I was setting up Spark I'm thinking to myself that this takes a decent amount of trust to type your password into someone else's app. App-specific passwords eliminates this. Now Spark can get into iCloud using a password that only works for Spark.

This matters because if you store a password in a 3rd party app, that password may be stored on their servers. If they get hacked, Apple does not control whether that password was encrypted, salted, or otherwise protected against decryption.

iCloud accounts get compromised through hacking of poorly protected services where either the iCloud account is stored or people have re-used passwords. If some celebrity's photos get compromised, it's all pitchforks and torches for Apple. Now that they protect against this, the pitchforks are out again.

I have two-factor enable and it is completely transparent unless I log into another device for the first time.

Much ado about nothing.
They should let the users decide instead forcing it upon everyone
 
I think the problem is that 3rd party apps cannot "summon" the two-factor authentication. So, in principle, if they worked just by putting the general Apple credentials, they would circumvent that additional security check. This way, you must insert a password that you can generate only by using something (the Apple website) that can be accessed only after the two-factor check. It's a way to push two-factor authentication also when it is not directly available.

That's the whole point of two factor authentication, is it not? Making you generate a separate password to use an email client on a different platform does not add more security for you. It's just another password. And back to my original comment, what's the point of passwords? For security. What if Apple mandated app specific passwords for each Apple Mail client on your iPhone, iPad, Macbook, iMac, Powermac, et al? What's the damn point except being a pain in the ass and making it harder and more time consuming for YOU to access your stuff?
 
Great more passwords for me to store in an unsecured file..... Passwords are dead... figure out a better way Apple.
 
This is already available and has been since iOS 8! The uptake from developers is so low. I have one App (ASOS) that actually uses the API to access the Safari keychain's credentials.

I have contacted lots of the developers of the apps I use to add this as a feature request but it just doesn't seem to have priority, despite it seeming easy to implement.

References:

https://9to5mac.com/2014/06/13/ios-...ri-autofill-credentials-for-quick-easy-login/

https://developer.apple.com/reference/security/shared_web_credentials
I agree with you! Apple has had this technique for sometime, but most developers don't seem to care about using it. If they did, the level of security would be so much higher.
 
Not a problem. Happy Apple is strengthening their security.

I've had two-factor authorization set up for about six months. I also use Fantastical across all of my Apple computers/devices, and it mandates an app specific password. Keychain takes care of that nicely. I set it once using a Keychain generated password and it just works. As it's supposed to. Haven't futzed with it since.

As an aside, though a little pricey, Fantastical is one of my favorite apps. It's a great example of a developer being able to charge a decent price for a high quality app and do well, and still use app store distribution. Ditto with Omni apps, such as OmniGraffle...
 
Last edited:
Yes, TouchID is available (though keychain access is not for apps, only Safari). My point is that it is only optional, not mandated. That IS the problem. Apple should require this functionality to be included in all iOS apps that require a password if Apple really wants to be true to its word that it is serious about user security. If it's not in the app it doesn't get approval. End of story. I think nearly all my bank, credit card, and investment account apps allow for TouchID. So if it's good with them it should be good for all.
Keychain access is available to apps, though they can only access their own password. A third-party app can never request access to iCloud passwords or passwords for other apps.

https://developer.apple.com/library...html#//apple_ref/doc/uid/TP30000897-CH208-SW1
 
That's the whole point of two factor authentication, is it not? Making you generate a separate password to use an email client on a different platform does not add more security for you. It's just another password. And back to my original comment, what's the point of passwords? For security. What if Apple mandated app specific passwords for each Apple Mail client on your iPhone, iPad, Macbook, iMac, Powermac, et al? What's the damn point except being a pain in the ass and making it harder and more time consuming for YOU to access your stuff?

I responded back to you and you just seemed to ignore it.

Here is another scenario that it prevents, by requiring 2 factor: Thousands of idiots download an app from the App Store that masquerades as a legitimate app, but uses secret sauce to trick users for their Apple ID / Password combinations in order to install free third party apps or some other dodgy or phishy tactic. What these "Free App Store" and related apps don't tell you is that it hijacks those Apple IDs to send to some remote server. There they can be stolen, iDevices locked and ransomed, registered as devs to spread additional malware, exploited for review manipulation, etc etc. A chain is only as strong as its weakest link, and this is a major issue Apple has been combating for a while now.

Personally, as a developer, I'm affected by accounts that have been compromised because they often steal purchase receipt information from those accounts, using that to validate an app that was paid for once an unlimited number of times. Sure, you could say those people may have never bought the app in the first place, but when you see those statistics thrown off so badly, it really burns you out.
 
I just started using an iPhone with touch id. You know, that's absolutely not safeproof against thieves. If someone wants to steal your data or have access to your stuff on your iphone, the 'attacker' has to knock you out. While you're unconscious, all they have to do to open up your iphone and access all you credit cards and anything else on your iphone is to take your thumb, put it on the device and everything will be revealed. Or your girllfriend just has to wait until you're deep asleep with your arm out of the bed, take your iphone, take your thumb gently and VOILA! With a 4 digit password, you just can't do that. I thought it was a great option, but not really when you think of it.

Time to upgrade the girlfriend...
 
I for one love this idea. I know Google used (or maybe still does) app-specific password. I don't want to provide third-party apps my password to my iCloud so never use it to access my iCloud.
 
Last edited:
2 factor authentication works brilliantly for me. Log in to a device and up pops up a map with the location it was requested on my other devices awaiting confirmation. Apple even did away with security questions which I always thought was way too easy to guess if the hacker simply follows you on social media or otherwise knows you.

Sometimes, when it comes to complex topics that people don't understand, they don't know what's good for them so they have to be forced. They only know to complain when someone figures out their one password and breaks into all their data.

The bottom line: You don't want to give your master password to a third party app. That was a huge hole in the security of the entire system.
 
The main problem I have with two factor identification is, as I understand it, it uses one of your devices as an authentication factor. So what happens when I upgrade to another device, or my device gets lost/stolen? I get a new device, and now what? I have to jump through hoops to get my new device recognized as my new authentication device with all services with two factor turned on, correct? Right now, if I have an encrypted backup, setting up a new device is relatively quick and painless. I don't want the process to get any more complicated. Can someone tell me whether or not turning on two factor will make setting up a new device more complicated, any by how much?
 
Why do we still need passwords in 2017? Surely Apple could extend Touch ID to replace all passwords.

Simple, TouchID isn't yet available for everyone. In addition, biometric security is not a replacement of passwords, it complements them.

TouchID does not replace passwords, it stores the passwords you have into a secure hardware vault that is protected by your fingerprint hash. Once a month or sooner if you don't use your device with Touch ID, you still must unlock with the device's password.

I can very very easily steal all of your data on your iPhone by simply waiting for you to go to sleep, grab your hand and unlock your iPhone.
 
Not a problem. Happy Apple is strengthening their security.

I've had two-factor authorization set up for about six months. I also use Fantastical across all of my Apple computers/devices, and it mandates an app specific password. Keychain takes care of that nicely. I set it once using a Keychain generated password and it just works. As it's supposed to. Haven't futzed with it since.

As an aside, though a little pricey, Fantastical is one of my favorite apps. It's a great example of a developer being able to charge a decent price for a high quality app and do well, and still use app store distribution. Ditto with Omni apps, such as OmniGraffle...

That's not what two factor authentication is. Multiple passwords to access the same email account using different apps on different platforms is not two factor authentication.
 
This is terrible.
I live in a country where I can easily get my iPhone robbed. If I am without my mobile number (if it's stolen) does this mean I am locked out of my iCloud?
Have any other Apple devices using iCloud? My two factor will send notification to all my devices including my Mac's once they are activated and used.
 
That's not what two factor authentication is. Multiple passwords to access the same email account using different apps on different platforms is not two factor authentication.

No... Reread what I said. I never claimed what you're suggesting. What I said is I have two factor set up on all my devices, AND, I use Fantastical which mandates an app-specific password to access my contacts. And that it all works together seamlessly and hassle-free.

I have no idea why you brought "email accounts" into the conversation.
 
Good intention but somehow flawed implementation.
The key is to recognize someone IS legitimately someone yes. But, why Apple Connect is not compatible with 2FA? What if trusted device is lost/stolen/damaged? Added security is achieved in exchange of fragile system. Adding more steps also adds the chance of "something is going wrong".

Regarding security question thing, my security question answer is immune to social engineering. All answers are random characters. Good luck for those hackers guessing the answer.
If you live in a country were can get robbed easily, you should be happy with two-factor authentication. Now only you phone gets robbed, otherwise also your data :)
Btw, they steel your phone not your number.
Issue is: if his trusted device is stolen, alongside SIM card, he will have a very hard time trying to access his data and set up a new trusted device. SMS is not always a good idea, and it is easy to be stolen.
Im wondering whats to come of people with two apple ids.
[doublepost=1494940549][/doublepost]So two factor becomes mandatory, but third party apps require app-specific passwords to access, like now - apps that do not understand two factor (like imap).

Meh.
I have two Apple ID one for store one for both store and data and more.
Two factor is just a pure pain for me to even consider using it.
 
  • Like
Reactions: Night Spring
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.