Сокрытие кода/данных от пользователя

Программирование на Active Server Pages и VBScript.
Faust
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 649
Зарегистрирован: 29.12.2003 (Пн) 13:38
Откуда: лаборатория

Сокрытие кода/данных от пользователя

Сообщение Faust » 17.05.2008 (Сб) 3:26

Можно ли пердать переменную из серверного скрипта в пользовательский так, чтобы её значение нельзя было получить из кода HTML-стрицы, возвращаемого пользователю?
Для чего это нужно. Есть у меня скрпт, который должен выполнятся на клиентской машине и в конце своего выполнения переслать некоторое значение (результат для занесения в таблицу рекордов) на сервер. Причем не хотелось бы, чтобы передать это значене можно было окуда-то, кроме данной страницы. Т.е., чтобы, к примеру, запрос вида MyPage.asp?MyVar=MyValue не обновлял таблицу. Пока что не придумал ничего лушчего, чем использование некоторого пароля, который и хочется скрытно передать в пользовательский скрипт. Если есть другие методы решения, с радостью узнал бы о них.
Листинги не горят!

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 20.05.2008 (Вт) 13:09

Хм... Из простых вариантов в голову приходит

1) с кукисами.

В ASP-ке
Код: Выделить всё
<%
Response.cookies("TestCookie") = "Value"
%>


На клиенте разбираем Document.cookie

2)
В

В ASP-ке
Код: Выделить всё
<%
Response.Write "данные"
%>


На клиенте Запрашиваем данные с этой страницы через XMLHTTP и читаем ResponseText / ResponseBody

3)
В

В ASP-ке
Код: Выделить всё
<%
Response.AddHeader "MyHeader","Data"
%>


Запрашиваем данные с этой страницы через XMLHTTP и читаем getResponseHeader("MyHeader")

4)

Генерим фрейм
Код: Выделить всё

Dim Frame

Set Frame = Document.CreateElement("FRAME")



Добавляем его в документ

Код: Выделить всё
Document.appendChild Frame


И дальше ловим его события загрузки данных. А в него уже грузим нужную нам страницу и собираем с неё данные в необходимом виде.


Вернуться в ASP и VBScript

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList