Имя: Пароль:
IT
Веб-мастеринг
Через аякс передаем URL в PHP. Можно как-то его зашифровать ?
0 antihacker
 
27.02.18
13:17
Всем привет ! Точно уверен, что кто то уже задавал данный вопрос. Но время прошло. Может уже есть более правильные решения . Или создались техналогии, о которым я еще не слышал.

Вопрос:

Через аякс передаем URL в PHP. Можно как то его зашифровать ? Просто не нашел другого врианта, где можно обновить страницу без перезагрузки. А может и не существует.

Вот например

$.ajax({
type: 'GET',
url: '../php/index.php?act_type=select_nom_group_list&prm_from_user_id=580&prm_nom_group_id=' + prm_nom_group_id,
dataType: "json",
//data: data,
success: function (data) {
for (var i = 0; i < data.length; i++)
{
document.getElementById('nom_group_id').value = data[i].nom_group_id;
document.getElementById('nom_group_name').value = data[i].nom_group_name;
document.getElementById('nom_group_status_slt').value = data[i].nom_group_status;
}
}
});



Вот это строка url: '../php/index.php?act_type=select_nom_group_list&prm_from_user_id=580&prm_nom_group_id=' + prm_nom_group_id,

На клиенте видна явным образом. Хотелось как сделать чтобы выглядело

url: '../php/index.php?NHphaGtyKzdoLzBvQWNlMU5zajVPZz09OjrlNZAyyrNyUGH4TXPSF8pR

Пока получаеться только вот так

url: '../php/index.php?act_type=tyKzdoL&prm_from_user_id=5zajVPZz09O&prm_nom_group_id=09OjrlNZAyyrNy,

Спасибо всем.
1 asady
 
27.02.18
13:19
(0) шифровать на клиенте же будешь - а смысл тогда вообще это делать - паранойя какая-то - так же и код шифрования на клиенте весь виден
2 Волшебник
 
27.02.18
13:20
(1) Стойкость шифрования определяется не алгоритмом, а длиной ключа.
3 asady
 
27.02.18
13:25
(2) ну тогда пусть отправляет на клиента открытый ключ и шифрует им а на серваке потом расшифровывает

что секретного в параметрах?
Если изменение парамтеров запроса можно получить данные запрещенные к просмотру - это проблема на стороне сервера а не на стороне клиента - сервер должен проверять данные доступные клиенту перед отдачей.
А запрашивает пусть что хочет - только получишь в ответ только разрешенные данные
4 arsik
 
гуру
27.02.18
13:26
(0) На сервере просто создай таблицу соответствия типа..
NHphaGtyKzdoLzBvQWNlMU5zajVPZz09OjrlNZAyyrNyUGH4TXPSF8pR = act_type=select_nom_group_list&prm_from_user_id=580&prm_nom_group_id=' + prm_nom_group_id,

И передавай клиенту, при обращении клиента обратно преобразовывать будешь.
5 Fram
 
27.02.18
13:34
(0) такого вопроса в принципе не должно возникать. все что хочешь скрыть надо на сервер переносить. передавать только то что ввел сам пользователь.
а нафига конструкции вроде document.getElementById(''), если jQuery используешь?
6 antihacker
 
27.02.18
13:43
arsik, а как ясоздам когда URL динамично меняется ? Из за значеии параметра.
7 asady
 
27.02.18
13:45
открой для себя curl