Рекомендуется: учебник ASP: простой пример AJAX Учебник ASP: простой пример AJAX Index.ASP: программный код HTML Head Meta HTTP-EQUIV = Content-Type Content = Text/HTML; charset = gb2312 /titleajax простое приложение /сценарий названия языка = javascript // Создать xmlhttprequest объект var request = false; попробуй {re
Два дня назад я работал над версией поисковой системы Enterprise и обнаружил, что некоторые сайты могут ссылаться на содержание сайта. Полем
Я смотрел на это странно, и оказалось, что он был связан в соответствии с правилами автоматической нумерации идентификатора базы данных ~~
Я сделал следующее в свободное время, надеясь, что это будет полезно для всех в будущем в программах ASP!
<%
'// Сгенерировать случайное количество указанных цифр
'// Вы также можете использовать функцию ixuer_rnd_str, написанную в Guidy, которая поставляется с 15 стилями, и вы можете Pseudo MD5 !!
Функция rndstr (strlong)
Dim Tempstr
Рандомизировать
Делать, пока Лен (rndstr) <strlong
tempstr = cstr (chr ((57-48)*rnd+48))
rndstr = rndstr & tempstr
Петля
rndstr = rndstr
Конечная функция
%>
Ниже приведен параметр, представленный в форме в качестве примера для запроса. Форма. Исходное значение параметра DOAction, которое необходимо пройти, - это идентификатор считывается из базы данных.
<form name = iform action = abc.asp method = post>
<input name = doAction type = hidden value = <%= rndstr (10)%> <%= rs (id)%> <%= rndstr (10)%>>
</form>
Уведомление:
Значение приведенного выше изменилось, и значение, полученное каждый раз, когда обновляется страница, отличается ~~
Ниже приведена страница ABC.ASP
Сначала получите ценность DOAction
doAction = trim (request.form (doAction))
Ниже вы можете добавить некоторые проверки самостоятельно, например, ISNUMERIC и т. Д.
Тогда давайте разберем значение DOAction
DIM PASTID
DoAction = Mid (DoAction, 11)
Astid = mid (doaction, 1, len (doaction) -10)
Если вы знакомы с средними функциями, приведенный выше контент легко догадаться, разве это не просто?
Вот фактические примеры:
Значение идентификатора, которое должно быть передано исходным DOAction в базе данных (тип поля автоматически пронумеровано): 34
иллюстрировать:
11 В середине (DoAction 11) генерирует ряд случайных символов + 1
Astid = 10 в середине (Doaction, 1, Len (DoAction) -10)-это количество случайных символов, сгенерированных указанным номером!
DIM PASTID
DoAction = 3614354944348151287527 - значение идентификатора после замаскированного (можно проверить как число)
DoAction = Mid (DoAction, 11)
Astid = mid (doaction, 1, len (doaction) -10)
Astid = 34
Я экспериментировал и при использовании с случайно сгенерированными буквами и числами, он может быть полностью подделка как значение, аналогичное MD5!
Есть только одно условие, и вы должны указать количество битов случайных символов!
Ха -ха, теперь каждый может вывести сточное значение ответа. Запишите, является ли это идентификатором в базе данных?
Этот метод можно использовать для шифрования и загрузки параметров видео. Например, если вы создали правительственную официальную систему распространения документов, вы также можете использовать файлы!
То же самое для запроса. КОРИСДИНГ! Давайте скопим это ...
Вышеуказанное - мой маленький опыт написания программ ASP. Пожалуйста, поправьте меня, если есть какие -либо недостатки!
Share: реализовать анти-коллекцию страниц ASP Я написал код, чтобы не допустить, чтобы воры не собирались и общались с вами! Использование: Сохраните файл отдельно, например (№ ASP); Используйте его в головке соответствующей страницы ASP!-#Включите File = № ASP-просто добавьте его! % '********************************************* ***************************************************** • ***************************************************** • ***************************************************** • ***************************************************** • ***************************************************** • ***************************************************** • ***************************************************** •