Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.09.2014, 23:01
Интересующийся
Отправить личное сообщение для odlf3 Посмотреть профиль Найти все сообщения от odlf3
 
Регистрация: 10.01.2011
Сообщений: 28

Зашифровать в js, расшифровать в php
есть вот такой код в php:
$pass = '1234';
$key = 'secret';
$alg = MCRYPT_BLOWFISH;
$iv = mcrypt_create_iv(mcrypt_get_block_size($alg),MCRYPT_DEV_URANDOM);
$encrypted_data = mcrypt_cbc($alg,$key,$pass,MCRYPT_ENCRYPT);
$plain_text = base64_encode($encrypted_data);
print 'зашифрованный пароль: '.$plain_text."\n";
		
$decoded = mcrypt_cbc($alg,$key,base64_decode($plain_text),MCRYPT_DECRYPT);
print 'расшифрованный пароль: '$decoded."\n";

так вот этот код шифрует и расшифровывает пароль, но плюс с дополнительный ключевым словом(это важно), таким образом простой дешефратор без ключевого слова бесполезен. Вопрос!: как можно подобное реализовать совместно с JS. Мне нужно чтоб зашифровывалось в JS, а расшифровывалось в PHP, и главное с ключевым словом, а то смысла шифрования без него не вижу?..
Ответить с цитированием
  #2 (permalink)  
Старый 29.09.2014, 23:59
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,127

для этого есть https
Ответить с цитированием
  #3 (permalink)  
Старый 30.09.2014, 01:17
Интересующийся
Отправить личное сообщение для odlf3 Посмотреть профиль Найти все сообщения от odlf3
 
Регистрация: 10.01.2011
Сообщений: 28

я в курсе что есть и существует https, но не будем усложнять и до того сложную задачу. https, мне не подходит, если не знаете как нехер писать...
Ответить с цитированием
  #4 (permalink)  
Старый 30.09.2014, 06:00
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Тебе нужно асимметричное шифрование. То есть на клиенте шифруешь одним (публичным) ключом, а расшифровываешь на сервере приватным.

Знание только публичного ключа не позволит расшифровать сообщение.

Собственно https - это оно и есть. Так зачем изобретать велосипед?
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передать значение переменной из php в js wayzer Элементы интерфейса 8 22.02.2015 21:20
str_replace в JS и PHP неправильно работает? Маэстро Общие вопросы Javascript 3 17.03.2014 14:36
Передача переменной из JS в PHP и обратно Gregorian Общие вопросы Javascript 5 11.09.2012 16:12
PHP и JS жонглирование данными McLotos Общие вопросы Javascript 5 14.04.2011 16:16
Передача переменной из JS в PHP методом ajax skalka jQuery 7 28.08.2010 12:05