У меня есть приложение для iOS, которое считывает серийный номер с оборудования через Bluetooth или Wi-Fi. У меня также есть веб-сайт, где пользователи могут зарегистрироваться, чтобы увидеть, какой продукт им принадлежит. (проблема немного сложнее, я просто хотел упростить вещи).
Когда они начнут использовать приложение iOS, оно спросит, хотят ли они зарегистрировать продукт на моем сайте. В этом случае приложение iPhone перенаправляет пользователя на мою страницу регистрации (или входа в систему), а серийный номер является просто параметром get в моем URL (например: www.samplesite.com?signup?sn=0100013) и, конечно, значение sn будет храниться в базе данных.
Есть ли способ скрыть это значение от URL или сделать его более безопасным, чтобы люди не могли регистрировать случайные серийные номера через систему? Моя главная проблема заключается в том, что серийный номер не уникален, он просто начинается с 0 и увеличивается один за другим.
Шифрование SN с помощью фиксированного ключа, который хранится на моем веб-сайте и внутри приложения, является решением?
«Шифрование SN с помощью фиксированного ключа, который хранится на моем веб-сайте и внутри приложения, является решением?»
Это может быть возможным решением.
Вот еще одно решение:
www.samplesite.com?signup?sn=0100013&api_key=abc123
,Других решений пока нет …