![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| szz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1289 Регистрация: 31.5.2005 Где: Moscow, Jerusalem Репутация: нет Всего: 33 |
У меня есть сайт, на котором нет возможности использовать https, так что приходится через http обыкновенный. А нужно отослать номер кредитной карточки
Соответственно задача такая: когда клиент вводит номер кредитной карты - javascript перед субмитом должен этот номер зашифровать публичным ключом - а потом, когда это отправится - PHP расшифрует его приватным. Есть ли готовые скрипты для публичного шифрования в JavaScript и расшифровки в PHP? --------------------
|
|||
|
||||
| Riccon |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 5.5.2004 Репутация: нет Всего: нет |
Что понимается под публичным ключём?
Я так понимаю: На момент авторизации карты должен быть создан уникальный ключ. Копию ключа записываешь в скрытое поле формы key, и копия храниться в сессии, на сервере. На стороне клиента, при onSubmit, хешируешь номер карты этим ключём и полученный хешь, вместе с неким аргументом(USERNAME, например) отправляешь на сервер. На сервере, из базы, по переданному USERNAME, вытаскиваешь из базы номер карты, шифруешь её ключём, хранимым в сессии, а затем сравниваешь полученный хешь с тем, который пришел со стороны клиента. Скачать java script, который позволяет проводить шифрование по md5 можешь с http://pajhome.org.uk/crypt/md5 Там, вроде, и примеры есть, разберешься. |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
Вот проектик:
http://shop-js.sourceforge.net/crypto2.htm Для серверной стороны надо отдельно искать. Но работать должно. RSA как никак |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Для профи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |