Size: a a a

2021 April 05

SS

Stepan Skopivskiy in Laravel Pro
счас также в всяких есп и подобних есть генератори ключей, можно воспользоватся ими
источник

H

HahahImFaus in Laravel Pro
Проблема не в генирации, у нас есть API key приложения (чтобы идентифицировать его и понять что это то самое приложение), но по сути это не важно его может и не быть.

Юзер качает приложение и устанавливает прогру, генерируется еще один ключ (секретный, для привязки к пк), дальше приложение делает запрос на сохранение секретного ключа в базу и при последующем запуске сверяет ключи
источник

H

HahahImFaus in Laravel Pro
НО этот запрос на сохранение может сделать любой кто имеет API key
источник

H

HahahImFaus in Laravel Pro
И соответственно стереть ключ привязки, как этого избежать?
источник

SS

Stepan Skopivskiy in Laravel Pro
идентификация будет ити не по апи ключю рандомному
источник

SS

Stepan Skopivskiy in Laravel Pro
а по идентификатору железа и его по суте паролю
источник

H

HahahImFaus in Laravel Pro
Она идеет и так по железу
источник

SS

Stepan Skopivskiy in Laravel Pro
так а в чем проблема та
источник

SS

Stepan Skopivskiy in Laravel Pro
если ктото подменил идентификатор железа то его уже не остановит апи ключ того железа
источник

H

HahahImFaus in Laravel Pro
Нам надо сохранить этот ключ на базу сервера
источник

H

HahahImFaus in Laravel Pro
Чтоб при следующем запуске сверять его
источник

H

HahahImFaus in Laravel Pro
Но сохранить может любой у кого есть API ключь
источник

H

HahahImFaus in Laravel Pro
Соответственно стереть его и привязки конец
источник

SS

Stepan Skopivskiy in Laravel Pro
так пусть сервер генерит ключ для девайса а не девайс
источник

SS

Stepan Skopivskiy in Laravel Pro
суть в чем, пришел новий юзер с девайсом, девайс сгенерил свой идентификатор, скажем там связка из мак адреса, ревизии чипа и зашифровал все ето в какойто финальний идентификатор
источник

SS

Stepan Skopivskiy in Laravel Pro
сообшил свой идентификатор пользователю
источник

SS

Stepan Skopivskiy in Laravel Pro
тот ввел его и сервер в замен видал ключ привязаний к тому идентификатору, которий юзер ввел в девайс
источник

SS

Stepan Skopivskiy in Laravel Pro
все, профит
источник

SS

Stepan Skopivskiy in Laravel Pro
если даже ктото и захочет згенерить другой ключ, то ето можно легко чекнуть, если есть уже ключ для такого идентификатора или там делает ето тот же юзер
источник

SS

Stepan Skopivskiy in Laravel Pro
а что за девайс, на чем?
источник