как сгенерировать мастер-ключ и мастерсолт в esapi

Я хочу сгенерировать Master Key и MasterSalt в esapi для своего приложения. По умолчанию

Encryptor.MasterKey=7AXyrRttFnPJHgzD/lTntA==
Encryptor.MasterSalt=tBp5pH+wXKHoICzUMLvnLQcncKE=

Я пытался сгенерировать в соответствии с упомянутой документацией, но получаю эту ошибку

E:\OWASP\esapi-2.1.0-dist>java esapi-2.1.0.jar -jar org.owasp.esapi.ESAPI
Error: Could not find or load main class esapi-2.1.0.jar

Пожалуйста, направьте меня, если я делаю что-то неправильно. Шаги будут полезны. ИЛИ Есть ли другой способ сгенерировать этот ключ? Пожалуйста, помогите, заранее спасибо


person MBR    schedule 21.01.2014    source источник


Ответы (3)


Там есть сценарий оболочки UNIX (bash) в

источник/примеры/скрипты/setMasterKey.sh

который покажет вам, как это сделать. Если вы работаете под Windows, он должен работать с Cygwin. В противном случае вам придется самостоятельно переводить его в DOS-скрипт.

person Kevin W. Wall    schedule 26.01.2014

По крайней мере, вы должны написать: java -jar esapi-2.1.0.jar org.owasp.esapi.ESAPI

Команда -jar представляет банку, содержащую исполняемый код.

person Steve Schleimer    schedule 22.01.2014
comment
вывод не является основным атрибутом манифеста в esapi-2.1.0.jar - person anton1980; 26.01.2016

В ESAPI версии 2.1.0 JavaEncryptor перемещен в пакет шифрования. Раньше он находился в пакете org.owasp.esapi.reference. Теперь это на один уровень глубже в org.owasp.esapi.reference.crypto. Кроме того, не забудьте указать необходимые файлы jar, от которых зависит этот инструмент. Каталог libs является частью загрузки esapi-2.1.0-dist.

В командной строке *nix:

java -classpath esapi-2.1.0.jar:libs/* org.owasp.esapi.reference.crypto.JavaEncryptor

Для окон не забудьте заменить двоеточие точкой с запятой.

person medokr    schedule 11.09.2014
comment
где находится официальная страница загрузки ESAPI? я не могу найти его нигде на owasp.org. - person anton1980; 26.01.2016