Как защитить данные без регистрации в приложении Swift iPhone - PullRequest
0 голосов
/ 13 июля 2020

У меня есть приложение iPhone, написанное на Swift. Приложение подключается к моему серверу для получения данных (get_data. php) на основе некоторых вариантов, выбранных пользователем в приложении.

Пользователю не нужно регистрироваться или что-то еще.

Другие приложения могут использовать мой get_data. php, подключившись к этому php файлу, как мне запретить им это делать?

1 Ответ

0 голосов
/ 13 июля 2020

Это возможно, но немного опасно, и я бы не рекомендовал делать это для чего-то очень важного.

Хорошим примером не подписки является mailinator .com , который вместо этого полагается на случайность. Когда вы пользуетесь сайтом, вы можете выбрать «непонятное» имя для использования в качестве адреса электронной почты, например lbpxlm4ChXVH6Utv9jUvxR0kB2nNHA@mailinator.com, и вы можете просто использовать его по своему усмотрению. Однако имейте в виду, что это зависит от удачи: ничто не мешает кому-либо получить доступ к учетной записи, кроме невозможности угадать используемую вами строку. Например, войдите в систему, используя легко угадываемое имя, такое как Julia, и вы увидите чей-то адрес электронной почты!

Хотя это приятно иметь возможность сделать это, обратите внимание, что это зависит от того, что пользователь помнит свою строку входа тоже точно - на самом деле нет жизнеспособного способа выполнить эквивалент сброса пароля.

Это также не слишком далеко от того, что называется "magi c links" для входа в систему, что является альтернатива идентификатору и паролю.

Ничего из этого не указано c для Swift - вы можете реализовать это на любом языке.

...