Прямо в Локальной Сети, Intranet или Internet !!

Cookies.

 
 
Добавьте страницу
“Cookies ”
в Избранное !!
Установите локальную версию goodpc.zip

 

Назначение страницы.

Технология cookies давно находится в поле зрения специалистов по защите информации. Одной из основных причин является то, что много антишпионские программы содержат средства поиска «вредоносных» cookies и внушительные базы сигнатур для реализации такого поиска. Детектирование cookies в качестве одной из разновидностей шпионского ПО в свою очередь вызывает множество вопросов у пользователей – насколько это опасно и следует ли применять особые меры защиты. Задачей данной страницы является рассмотрение технологии Cookie, создаваемых ей потенциальных угроз, методик анализа и противодействия.

Назначение cookies.

Итак, стоит начать с ответа на вопрос "что такое cookies". Cookies - это текстовая информация небольшого объема, которая сохраняется на компьютере пользователя по запросу WEB сервера и предается ему при повторных посещениях. Основным назначением cookies является:

  • Организация сессий в ходе работы пользователя с On-Line магазинами, форумами и иными интерактивными системами с Web интерфейсом, например с системами документооборота или почтовыми сервисами с web интерфейсом. В этом случае в cookie хранятся некоторые параметры сессии, например ее уникальный идентификатор;

  • Хранение различных параметров пользователя. Часто в cookie хранятся не сами данные, а некий идентификатор, позволяющий программному обеспечению web сервера опознать пользователя;

  • Идентификация пользователя в рейтинговых системах, счетчиках, системах баннерного показа, on-line голосованиях. Часто применяется как элемент защиты от так называемой «накрутки» счетчиков посещения

Практический пример использования Cookies.

Типовые функции обращения: Записи (setCookie), Чтения (getCookie) и Удаления (deleteCookie) Cookies. Практический пример счётчика и предыдущей даты посещения текущей страницы.

 
 

Обновить данные: количества посещений, даты и времени предыдущего посещения текущей страницы.

 
 

Удалить информацию о посещении текущей страницы.



Модуль управления Cookies.


<!--  Управление Cookies.
Copyright © By: Апарышев Валерий Павлович. All rights reserved.-->
<script language=javascript>
// Стандартные функции управления Cookie.
// возвращает Cookie с именем name, если есть, если нет, то undefined
function getCookie(name) {
             var matches = document.cookie.match(new RegExp(
                   "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') +
                                 "=([^;]*)"));
             return matches ? decodeURIComponent(matches[1]) : undefined;
}

// устанавливает Cookie с именем name и значением value
// options - объект с свойствами Cookie (expires, path, domain, secure)
function setCookie(name, value, options) {
             options = options || {};
             var expires = options.expires;
             if (typeof expires == "number" && expires) {
                          var d = new Date();
//   время хранения данных: 1 день или expires секунд
                          d.setDate(date.getDate() + 1); // +1день
<!--     + expires секунд
                          d.setTime(d.getTime() + expires * 1000); -->
                          expires = options.expires = d;}
             if (expires && expires.toUTCString) {
                          options.expires = expires.toUTCString();}
             value = encodeURIComponent(value);
             var updatedCookie = name + "=" + value;
             for (var propName in options) {
                          updatedCookie += "; " + propName;
                          var propValue = options[propName];
                          if (propValue !== true) {
                                       updatedCookie += "=" + propValue;}
             }
            document.cookie = updatedCookie;
}

// удаляет Cookie с именем name
function deleteCookie(name) {
             setCookie(name, "", { expires: -1 })
}
</script>

Модуль применения Cookies.


<!-- Copyright © By: Апарышев Валерий Павлович.-->
<p><script language=javascript>
/* Практический пример счётчика (nPosesheniaPage)
 и даты (dPosesheniaDate) предыдущего посещения страницы. */
var nPosesheniaPage=getCookie("PosesheniaPage")
if (!nPosesheniaPage) nPosesheniaPage=0
nPosesheniaPage=parseInt(nPosesheniaPage)+1
setCookie( "PosesheniaPage", nPosesheniaPage)
document.write("Количество посещений страницы:"+
             
nPosesheniaPage + "." )
var
dPosesheniaDate=getCookie("PosesheniaDate")
if (
dPosesheniaDate) document.write(" Последнее: "+
             
dPosesheniaDate + ".")
setCookie("PosesheniaDate", Date())
</script></p>

Исходный код вы можете найти в Zip архиве, файл cookies.htm. 


To be continue...

    




В Начало Страницы:
Cookies”.

G

Copyright © 1997 - 2017. By: Апарышев Валерий. All rights reserved.

×µ

For Not Commercial Use !!

µØ

Пошлите Автору Пожалуйста Письмо !!

+


Яндекс.Метрика