2014-10-06 2 views
0

У меня возникает проблема сгенерировать тот же SHA256-хэш пароля, который хранится в базе данных primavera в таблице users. Каждый хэш-генератор sha256, который я обнаружил, создает между ними хэши SHA256, но отличается от одного из приавера! Мне нужно интегрировать наше пользовательское приложение с primavera, поэтому я хочу использовать пользователей/пароль primavera для аутентификации пользователей. Теоретически мне нужно получить пароль пользователя, вычислить хэш sha256 и сравнить его с хэшем primavera. Но, как я вижу, на самом деле не существует хеша SHA256 или primavera, который использует какой-то материал для соли. Любое тело знает, как именно primavera вычисляет хэши паролей?Oracle Primavera P6 8.3 password hash

ответ

0

Это не простой хэши sha256 - это было бы слишком легко. P6 может аутентифицироваться через другие механизмы, а также их собственный и может изменять свой алгоритм, когда захочет.

Я бы посоветовал аутентифицировать P6 через P6 java api или веб-службы. Это защитит вас от изменений Primavera в их алгоритмах аутентификации, отключит вас от изменений в том, как ваша компания аутентифицируется с помощью P6 (например, native или AD/LDAP), а также позволяет вам делегировать доступ p6 к p6, а не работать с ним.

Нижняя строка - если вы хотите интегрировать свое приложение с P6, используйте apis для интеграции P6.

Смежные вопросы