Я создаю пропуск для сберегательной книжки. У меня также есть веб-сервер, используя MAMP и базу данных с 3 табками таких устройств, регистрацию и имя_папки. Когда я регистрирую устройство и передаю, мне нужно проверить токен аутентификации и серийный номер. Каков результат этой проверки и как мы можем проверить?Как проверить токен аутентификации на серийный номер и passTypeIdentifier перед отправкой данных в базу данных
2
A
ответ
0
Далее на мой комментарий - ваш процесс должен быть что-то вроде:
- создать проход и магазин
authenticationToken
,passTypeIdentifier
иserialNumber
и любые другие данные о проходе, который вы хотели бы хранить в pass_name таблице, также включают тегlastUpdated
. - установить пропуск - регистры устройств и обеспечивает
authenticationToken
(в заголовке),passTypeIdentifier
,serialNumber
иdeviceLibraryIdentifier
(в URL), иpushToken
(в теле POST). - проверить, что ваш pass_table содержит запись, соответствующую
authenticationToken
,passTypeIdentifier
иserialNumber
предоставляемого устройство - , если нет записи, возвращает
401 Unauthorized
ответ, иначе - в таблице устройств, создать запись с ключом
deviceLibraryIdentifier-serialNumber
и поляхdeviceLibraryIdentifier
,pushToken
,serialNumber
,passTypeIdentifier
иauthenticationToken
и вернуть ответ201
.
Ваш authenticationToken
должен быть уникальным для каждого прохода, который вы выдаете.
Вам нужно добавить serialNumber
, deviceLibraryIdentifier
, passTypeIdentifier
и authenticationToken
таблицу устройств, чтобы ваш веб-сервис может найти запись устройства, когда вы хотите, чтобы вытолкнуть обновление и RESPONS к другим запросам, как описано в Passbook web service specification
Смежные вопросы
- 1. Обновление данных перед отправкой в базу данных
- 2. Как я могу проверить свойство перед отправкой моих данных в базу данных im new на codeigniter
- 3. Выполняет ли onsubmit перед отправкой данных в базу данных?
- 4. Создание страницы предварительного просмотра перед отправкой данных в базу данных
- 5. Проверка данных перед отправкой
- 6. Вставка данных в серийный номер
- 7. предотвратить дублирование записей перед отправкой данных
- 8. Сжатие данных перед отправкой
- 9. Проверьте ключи доступа AWS перед отправкой в базу данных
- 10. Возврат взятых полей перед отправкой в базу данных
- 11. Конвертировать в Json перед отправкой данных для аутентификации в Angular
- 12. Преобразование DateTime в строку перед отправкой в базу данных
- 13. Добавить новые строки в gridview перед отправкой в базу данных
- 14. Как остановить и сбросить форму перед отправкой данных в базу данных
- 15. Проблемы с отправкой данных в базу данных
- 16. Лучший способ попросить пользователя перед отправкой информации в базу данных
- 17. Проверить форму перед отправкой
- 18. Извлечь информацию из строки перед отправкой в базу данных
- 19. php чистка тегов изображений перед отправкой в базу данных
- 20. Скопируйте веб-форму в базу данных перед отправкой
- 21. Обрезка NVARCHAR (MAX) перед отправкой в базу данных - какую длину?
- 22. проверить перед отправкой форму
- 23. Linq to SQL: команда Ammend перед отправкой в базу данных
- 24. android проверить повторяющиеся значения перед вставкой данных в базу данных
- 25. Проверить все флажки перед отправкой
- 26. Проверить адрес перед отправкой
- 27. JQGrid Сериализация данных перед отправкой на сервер
- 28. Изменение данных формы перед отправкой
- 29. Как проверить базу данных
- 30. Проверка данных перед вставкой в базу данных
Вы решаете - вам действительно не нужно проверять что-либо, если вы этого не хотите, но если этого не происходит, существует огромный риск для безопасности, который может получить любой человек с вашего сервера, на который у них нет прав. – PassKit