Рекомендуется: давайте поговорим о выводе ASP N Row и N списках Почти на каждом сайте мы должны использовать программы для вывода списков: списки новостей, списки продуктов и т. Д. Метод вывода также варьируется в зависимости от контента. Обычно получается одна ячейка
Электронные письма, опубликованные на веб -страницах, часто автоматически извлекаются некоторыми инструментами, а некоторые нелегальные пользователи будут использовать извлеченное электронное письмо для отправки спама. Большинство из этих инструментов ищут информацию, стоящую за Mailto: или информация до и после @ в ссылке, чтобы достичь цели извлечения электронной почты. Я нашел хороший способ предотвратить автоматическое извлечение этой информации при рассмотрении исходного кода DotnetNuke (далее называемый DNN).
| Ниже приведено цитируемое содержание: В DNN есть такая функция (в Global.vb): Публичная функция cloaktext () function cloaktext (byval personalinfo как строка) как строка Если не личный INFO - это ничто, то Dim SB как новый StringBuilder 'преобразовать в коды символов ASCII, преобразовать строки в кодируемую строку ASCII sb.remove (0, sb.length) Dim StringLength как integer = personalInfo.length - 1 Для i as integer = 0 в stringlength SB.Append (ASC (PersonalInfo.substring (i, 1)). ToString) Если я <stringlength, тогда SB.Append (,) Конец, если Следующий 'Блок сценария сборки Dim SBScript как новый StringBuilder sbscript.append (vbcrlf & <script language = javascript> & vbcrlf) sbscript.append (<!- & vbcrlf) 'FromCharcode Метод: возвращает строку из некоторых значений символов Unicode. sbscript.append (document.write (string.fromCharcode (& sb.tostring &)) & vbcrlf) sbscript.append (// -> & vbcrlf) sbscript.append (</script> & vbcrlf) Возврат sbscript.tostring Еще Вернуть null.nullstring Конец, если Конечная функция Этот фрагмент кода сначала преобразует информацию, которая необходимо зашифровать в строковую форму, кодируемую ASCII, а затем записывает ее на страницу, используя метод документа. В JavaScript. Я проверил следующий эффект, это было довольно хорошо. Вы также можете попробовать это. <html> <голова> <meta http-equiv = content-type content = text/html; <Title> Информация о тесте шифрование </title> </head> <тело> Ссылки, которые можно извлечь: <a href = mailto: [email protected]> [email protected] </a> <br> Ссылки, которые нельзя извлечь: <сценарий языка = javascript> <!- Document.Write (String.FromChode (60,97,32,104,114 101,102,61,34,109,97,105 108,116,111,58,120,120,120,64,116,1111109, 46,99,1111119,34,62,120,120,120,64,116,111,109,46,99,111,109,60,47,97,62))) // -> </script> </body> </html> |
Поделиться: внутреннее обсуждение обработки запросов ASP Запросы ASP инициализируются объектами WAM. Затем объект WAM отправляет его в ASP-runtime. ASP-Runtime отвечает на это, создав внутренний объект страницы. Объект WAM - это бесплатный объект потока. Когда он вызывает расширение ISAPI, такое как asp.dll, это