Замминистра приезжает с инспекцией в тюрьму и видит: ворота открыты, охраны нет, камеры настежь, при этом все преступники на месте!!!
Совершенно ошарашенный увиденным, он вызывает начальника тюрьмы и говорит:
- Послушайте, у других сбегают, несмотря на наручники, решетки, запертые двери, несмотря на собак и охрану ! Что сделали вы ?!!
- Провел им Интернет...
Привет! Теперь давайте более подробно рассмотрим код. Это процедура в Delphi, которая обрабатывает веб-запросы и устанавливает куки.
Вот что она делает:
Она добавляет новый кук в ответ с помощью Response.Cookies.Add.
Кук имеет несколько свойств:
name: установлен на 'TESTNAME'
Value: установлен на 'TESTVALUE'
Secure: установлен на False, что означает, что кук не является безопасным (т.е., не передается по HTTPS)
Expires: установлен на Now, что означает, что кук истекает сразу
Наконец, она отправляет ответ с помощью Response.Cookies.WebResponse.SendResponse.
Таким образом, этот код устанавливает новый кук с именем 'TESTNAME' и значением 'TESTVALUE', который будет истечь сразу.
А теперь вернемся к шутке... Она смешная потому что стражник объясняет, что заключенные все еще присутствуют, несмотря на открытые ворота и отсутствие охраны, сказав, что они "провели" интернет- поиск, подразумевая, что заключенные были слишком заняты просмотром веб-сайтов, чтобы сбежать!
Добавляем Cookies: статья рассказывает о неожиданном способе угона преступников из тюрьмы, когда начальник тюрьмы вместо обычного метода безопасности использовал Интернет для создания cookies.
Комментарии и вопросы
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS