Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> безопасность при передаче ajax -> php 
V
    Опции темы
Sniper
Дата 23.6.2008, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 511
Регистрация: 8.5.2002

Репутация: нет
Всего: 2



test1.php
Код

<?php
session_start();
$_SESSION['somevar']="test_string";
?>
<html>
<head>
<script>
function post_req() {
  //... для уменьшения кода пропущена инициальзация 
      req = new XMLHttpRequest();
  //... 
      req.onreadystatechange = function() {
          ret_contents(req);
      };

      req.open('GET','test2.php?somevar=<?php echo $_SESSION['somevar']?>', true);
      req.send(null);
   }

   function ret_contents(req) {
      if (req.readyState == 4) {
        if (req.status == 200) {
          alert(req.responseText);
        } else {
            alert('Query problem.');
          }
      }
   }
</script>
</head>
<body onload="post_req();">
</body>
</html>


test2.php
Код

    $priem_var = $_GET['somevar'];


как переделать чтобы безопасность улучшилась? htmlspecialchar($_SESSION['somevar']) или по другому?

Это сообщение отредактировал(а) Sniper - 23.6.2008, 09:32


--------------------
"Я испытываю отвращение к системе, разработаннной для "пользователя", если в слове "пользователь" закодировано уничижительное значение "тупой и примитивный".
Кен Томпсон, создатель Unix
PM MAIL   Вверх
Sannis
Дата 23.6.2008, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.8.2007
Где: Москва

Репутация: нет
Всего: 13



А как не работает? smile


--------------------
Я Критик Джим, раньше писал моды для IPB 1.3.x-2.3.x, а теперь продвигаю Node.js в массы.
PM MAIL WWW   Вверх
Sniper
Дата 23.6.2008, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 511
Регистрация: 8.5.2002

Репутация: нет
Всего: 2



Цитата(Sannis @  23.6.2008,  06:28 Найти цитируемый пост)
А как не работает? smile 

так:
Код

 req.open('GET','test2.php', true);



--------------------
"Я испытываю отвращение к системе, разработаннной для "пользователя", если в слове "пользователь" закодировано уничижительное значение "тупой и примитивный".
Кен Томпсон, создатель Unix
PM MAIL   Вверх
Sniper
Дата 24.6.2008, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 511
Регистрация: 8.5.2002

Репутация: нет
Всего: 2



решено.
test2.php

Код

session_start();
$priem_var=$_SESSION['somevar'];




--------------------
"Я испытываю отвращение к системе, разработаннной для "пользователя", если в слове "пользователь" закодировано уничижительное значение "тупой и примитивный".
Кен Томпсон, создатель Unix
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0435 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.