Вы можете сделать несколько вещей, чтобы обеспечить это.
- Используйте OAuth для реализации безопасности в приложении. Это позволяет пользователю приложения выставления счетов проходить аутентификацию при доступе к приложению PDF.
- Реализовать OpenID, SAML или другой протокол единой регистрации для повторной аутентификации пользователя.
- Реализация пользовательской схемы: POST-ключ для доступа к приложению PDF, обязательно используйте SSL, используйте одноразовый номер.
Опции 1 и 2 похожи. Вариант 3 достаточно безопасен, если реализован правильно. В большинстве случаев вы хотите использовать проверенное и протестированное решение, поскольку реализация этих вещей с хорошим уровнем безопасности может оказаться сложной задачей. Есть библиотеки, которые помогут с вариантами 1 и 2.
Строки запроса легко отображаются, не передавайте ключи в строке запроса, так как SSL не защитит их. Если вы внедряете свое решение, вы должны отправить запрос на сервер и отправить ключ в теле запроса. Таким образом, SSL может защитить ключ в пути. Вам также следует использовать одноразовое значение для защиты вашего приложения PDF Converter.