Construct Community

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Construct Community » Вопрос-ответ » pythin, "crypt.crypt()" в сс


pythin, "crypt.crypt()" в сс

Сообщений 1 страница 4 из 4

1

python, "crypt.crypt()" в сс

Люди добрые, помогите! Возможно в конструкте реализовать эту функцию питоном?
И если да - то как, если нет - есть ли обходные пути?
По началу думал так:

Код:
imort crypt
Text.Text = crypt.crypt("text", "salt")

А сс мне сразу две ошибки: no module, not defined.

ps. Везет мне на опечатки.

Отредактировано OMegaCode (2012-12-10 21:15:34)

2

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

3

AlttarBoy, да. Хеш по двум аргументам.

4

Как-то поразмыслив и понаблюдав, я понял как это сделать. Все доступные в сс библиотеки хранятся в "\construct\data\python\" в виде двух файлов формата pyc и pyo. Нужные библиотеки можно достать в последних релизах с оф. сайта. Лежат в папке Lib в виде двух файлов формата pyc и py. Нужно лишь понять какая библиотека вам нужна. Мне показалось, что лучше использовать более старые версии?

Конкретно по моему случаю, я искал это для онлайн проекта. Для систем авторизации. Выбрал для сайта www.simplemachines.org, там используется sha1.
В виде sha1(strtolower($user_name) . $user_password), для генерации пароля.
Я перекопировал hashlib.py и hashlib.pyc, и использовал код типа

Код:
import hashlib
Text.Text = hashlib.sha1(b"word").hexdigest()

Пока я понял это так.

оф. справка по хеш-либу питона docs.python.org

оф.справка по "sha1" php php.net

С горяча снес все наработанное, теперь заново. Еще чуть-чуть и застрелюсь, образно говоря...

Отредактировано OMegaCode (2013-03-13 19:24:26)


Вы здесь » Construct Community » Вопрос-ответ » pythin, "crypt.crypt()" в сс


создать свой форум бесплатно