Шифрование Расшифровать данные в Java - PullRequest
0 голосов
/ 05 сентября 2018

Я разработал веб-сервисы Rest на Java, которые получают пароли и конфиденциальные данные из тела запроса. Как я могу расшифровать эти данные со своей стороны, и отправитель запроса также может зашифровать на их конце таким же образом?

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

Почему бы просто не использовать библиотеку jayspt для простого шифрования или decrpyt.

Вот исходный код для шифрования данных:

String seedValue = "11241313xyz";
String mySecretStringshhh = "#soIsc00l123";

StandardPBEStringEncryptor stringEncryptor = new StandardPBEStringEncryptor();
stringEncryptor.setPassword(seedValue);
String encrypted= stringEncryptor.encrypt(mySecretStringshhh);

А для расшифровки:

StandardPBEStringEncryptor stringEncryptor = new StandardPBEStringEncryptor();
stringEncryptor.setPassword(seedValue);

String decryptedPassword = stringEncryptor.decrypt(encryptedpwdString);

Напиши тестовый кейс и повеселись ...

Дальнейшая ссылка - http://www.jasypt.org/encrypting-passwords.html

0 голосов
/ 05 сентября 2018

В основном, изменяя свой дизайн для использования сквозного шифрования через TLS.

Другими словами, вы гарантируете, что все ваши услуги могут быть использованы только «https».

Но это довольно широкая тема, и детали зависят от используемой вами базовой структуры. Вот немного чтения для Spring / J2EE , а здесь с Spring и Jersey или там для Oracle WebLogic .

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