This blog post from Rizwan Sattar describes how to use the SFSafariViewController to enter a user into your application. He explains that this is possible because SFSafariViewController uses cookies with Safari.app. It seems to me that the developer will be able to determine which sites the user is registered on, thereby data leakage. I assume that you will need to pass the private key to the site so that it knows which URL scheme of the application to redirect to. It's true?
SFSafariViewController does not pass user data - the application does not have access to web browsing, cookies, etc.
, , - , URL ( - ).
Andrew M , SFSafariViewController ( , ..), , , . , , , , .
, , URI, sleaze://. , SFSafariViewController , , . , -URL , , .
sleaze://
, , -, , , ? , , . , "" , , , .
I totally agree with Steve Moser. For example: if I use a couple of applications that are authenticated on the same server (in case of using SSO), now using SFSafariViewController you can transfer cookies and authenticate. But a rogue application sitting on the same device will also be able to access this cookie using SFSafariViewContorller and may get a valid session.
Source: https://habr.com/ru/post/1598090/More articles:R quantmod chartSeries newTA chob - модифицировать легенду и ось (первичные и вторичные) - rwhat is the most reliable command to find the actual linux file size - linuxinvalid_frame_end_marker при публикации в RabbitMQ с использованием .net-клиента - rabbitmqFile openings and shared memory on Linux? - cMoving EF removes the column and attempts to rename the nonexistent column back to Id - sqlCode Matching Algorithm - javaHow to make tooltip transparent for mouse events? - javaFind all posibililties in a dict (Python 2.7) - pythonHow to update Row / column value in Apache Spark DataFrame? - apache-sparkHow to choose from a nested json array - jsonAll Articles