Это полумера, такой метод нельзя рассматривать в контексте этой статьи. Определяется быстродействие, а склейки типа «@#!@%$$#@@@!%$$$@#@@#$$#@» повышению скорости явно не способствуют.
При чём тут символы для склейки???
Вот массив: «abc», «abcd», «abcde», «abcdef»
ищем значение «ab», угадайте в каких строках он найдёт значение? Разделитель любой может быть.
Из примера:
if (myarray.join().search(«Строка поиска») != -1) {… }
join() конечно поставит запятые, но это не помешает search() находить «abc» в строке «abcdef».
Всё же лучше знать, чем быть потенциальной жертвой. Те кто использует такого рода атаки, в том числе и sсript kiddie, прекрасно знают где такие скрипты выкладываются.
По сентябрьским данным (конечно не такие свежие) Windows ХР — 68,7%, Vista — 18,3%. При том какая разница, вопрос не в сервис паке, а в обновлениях для браузера IE7.
Видимо SP2 более распространён среди пользователей, не все же ставят обновления, а готовые компьютеры и ноутбуки с Windows XP как правило распространялись с SP2. Теперь везде предустанавливают Vista, но XP всё ещё работает на большинстве машин с Windows.
Сейчас наблюдается тенденция всеми возможными средствами ввести цензуру в сети. Чего стоят идеи об интернет стенах на подобии китайской практики, ведь у нас планируют сделать такую же internet.cnews.ru/news/top/index.shtml?2008/10/24/324624.
Вот массив: «abc», «abcd», «abcde», «abcdef»
ищем значение «ab», угадайте в каких строках он найдёт значение? Разделитель любой может быть.
if (myarray.join().search(«Строка поиска») != -1) {… }
join() конечно поставит запятые, но это не помешает search() находить «abc» в строке «abcdef».
Если кто то захочет поюзать эксплоиты, трояны, вирусы и т.п., они их без труда найдут, а пользователь в такой ситуации будет в розовых очках.