Какие методы шифрования RSA я должен использовать для генерации подписи для аутентификации JWT? - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь создать запрос на токен аутентификации JWT. У меня есть мой кодированный заголовок и тело base64, я сгенерировал свои публичные c и закрытые ключи, чтобы использовать их для окончательного шифрования. Какой метод я использую для создания подписи? Я просматривал страницу https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.rsacryptoserviceprovider?view=netframework-4.8, чтобы узнать, какие методы могут быть доступны для меня, но если кто-то может подтвердить, какой метод мне следует использовать, и как я должен передать свои данные в такой метод, чтобы будет оценена.

1 Ответ

1 голос
/ 22 апреля 2020

Вам следует использовать один из наших SDK, так как это самый безопасный способ для go. Если вы решите сделать это самостоятельно, вам необходимо использовать шифрование SHA256 RSA. Вот пример - http://kjur.github.io/jsrsasign/

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...