Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

Начало этой статьи доступно по ссылке «Текстовые и бинарные файлы»:

Вероятно, вы уже встречали понятия «текстовый» и «бинарный», читая какие-нибудь статьи о файлах. И решили, что всё это для вас слишком сложно, вовек не разобраться, поэтому не стали вникать, махнув на это рукой. »»» Читать полностью

Текстовые и бинарные файлы. Часть 2

Всемирная паутина

Во всемирной паутине не всё так просто. Обычная веб-страница — текстовый файл в формате HTML. Однако в ней могут быть не только безобидные буквы и символы разметки (служащие для оформления), но и скрипты.

Зашли на сайт, страница открылась — и в браузере начала автоматически выполнятся программа, написанная на скриптовом языке JavaScript, вставленная в обычный текст, но невидимая для вас. А уж что она может сделать, о том лучше даже не думать.

Поэтому востребованы:

  1. возможность отключения скриптов в настройках браузера (и разрешения выполнения таковых только на тех сайтах, которым вы доверяете);
  2. дополнения вроде NoScript для Mozilla Firefox и SeaMonkey;
  3. антивирусы со скриптовыми экранами (правда, эти экраны есть только у платных);
  4. браузеры семейства Chromium (самый известный из которых — Google Chrome), где каждая страница изолируется в «песочнице» (в наглухо огороженной области оперативной памяти), чтобы скрипты по всей системе не разгуливали.

Самые опасные подводные камни

Заражению подвержены практически все бинарные файлы. Вредоносный код можно дописать даже к картинкам JPEG, GIF, PNG. Правда, они окажутся испорченными, не отобразятся на дисплее как надо, но всё равно ведь можно. Просто делается такая пакость крайне редко, потому что толку от неё мало.

А вот чем нехорошие люди занимаются постоянно, так это заражают те бинарные файлы, которые наверняка будут востребованы и запущены на компьютерах простодушных пользователей. Конечно же, имеются ввиду бесплатные пиратские копии популярных программ. И даже целой операционной системы (Windows).

Как с этим жить

В Windows не жмите ни на какие-либо незнакомые бинарные файлы, ни на текстовые *bat. На *txt и *rtf (Rich Text Doument) нажимайте спокойно.

В Ubuntu тоже скрипты есть, обычно с расширением *sh. Тоже написанные символами ASCII. Но их просто так запустить не получится, система будет переспрашивать, мол, а вы действительно желаете дать этому файлу права на исполнение, а не подумать ли вам дважды.

В Windows пиратских копий всяких популярных программ следует бояться как огня. Любой софт следует брать только из официальных источников. Просят много денег? Тогда попробуйте подыскать бесплатный аналог, ведь есть великое множество бесплатного Свободного ПО (Open Source).

В Ubuntu не следует устанавливать что-либо из сторонних PPA (Personal Package Archive). Даже если очень соблазнительно уговаривают, мол, подключите наш PPA и попробуйте вкусную плюшку. Не знаете, кто за всем этим стоит, — не рискуйте!

В крайнем случае, когда программа нужна очень сильно, скачайте исходный код (самые обычные текстовые файлы, кстати) и выучите три команды в терминале, необходимые для компиляции (самостоятельного изготовления бинарных файлов, пригодных для запуска). Или попросите сделать это кого-нибудь опытного.

Вероятность присутствия пакости в исходном коде, выставленном на всеобщее обозрение, не так велика, как в бинарных сборках, которые проверить весьма трудно.

В любой операционной системе пользуйтесь хорошими браузерами, способными справляться с вредными скриптами в веб-страницах. Если предпочитаете Mozilla Firefox, то разберитесь с установкой, настройкой и использованием дополнения NoScript.

Резюмируем

Текстовые файлы, состоящие из символов ASCII, это:

  1. безопасные *txt, *rtf, а также *html, *xml и им подобные, но без хитростей внутри;
  2. потенциально опасные скрипты, локальные (запускающиеся в компьютере при нажатии на оных) и встроенные в веб-страницы (или привязанные к таковым отдельными файлами).

Бинарные файлы — все остальные, состоящие из нулей и единиц, которые в совокупности складываются во что угодно, в какие угодно данные. (Хотя текстовый файл, конечно, тоже состоит из нулей и единиц, но в нём байты — только соответствующие таблице ASCII, как неоднократно сказано выше.)

Соблюдайте простые правила безопасности, разбирайтесь с особенностями и старайтесь расширять свои знания. В компьютерную эпоху вам всё это пригодится непременно.

Автор: vanilinkin, специально для xBB.uz, 06.11.2012


Предыдущие публикации:

Биржа долевых инвестиций SIMEX.

Последнее редактирование: 2012-11-06 14:40:37

Метки материала: файлы, текстовые, бинарные, txt, понятия информационных технологий, информатика, информационные технологии, ит, it, файл, компьютерные технологии, файловая система, цифровые технологии, информационно-коммуникационные технологии, информация и информатика

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2018, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.