Главная arrow Статьи
Soft / Софт и многое другое

Herzlich Willkommen - Besucher
Клиника плохого кода Версия для печати Отправить на e-mail
Рейтинг: / 0
Написал Administrator   
02.09.2008

Овик Меликян 


Исходный код программ, которые создают программисты во всем мире, по качеству можно разделить на четыре категории: хороший код, плохой, ужасный и с трудом компилируемый хаос.
В последнее время мне пришлось иметь дело с исходным кодом одной исключительно, адски плохо спроектированной и хаотически реализованной программы, которую в течение шести лет писали люди, едва ли имеющие отношение к программированию, если забыть об их дипломах в Computer Science из разных авторитетных университетов мира. Все что должна была делать эта программка - это копировать файлы с одной Windows-машины на другую. Эта задача была решена в 80,000 строк кода на Си++ (функциональная часть) и в 55,000 строк кода на VB (GUI часть). Компиляция порождала примерно 10 файлов: 6 EXE и 4 DLL. На одном конце устанавливались 3 системных сервиса и две COM компоненты, а на другом - 2 сервиса, одна COM компонента и собственно графический интерфейс для управления этим монстром.

Ваш коментарий будет первым | Просмотров: 1688

Продолжение...
 
FAQ по хэшам. Версия для печати Отправить на e-mail
Рейтинг: / 1
Написал Administrator   
13.07.2008
1) Что такое хэши.
число фиксированной длины, которое ставится в соответствие данным произвольной длины таким образом, чтобы вероятность появления различных данных с одинаковым хешем стремилась к нулю, а восстановить данные по их хешу было как можно труднее;
ИЛИ: хэш-это преобразованные специальной математической функцией данные, которые нельзя вернуть в первоначальный вид из за необратимости такого преобразования.

2) Для чего используются хэши
В общем случае хэши необходимы для проверки некоторой информации на идентичность оригиналу, без использования оригинала. Для сверки используется хеш-значение проверяемой информации. Различают два основных направления этого применения:
Проверка на наличие ошибок
Например, контрольная сумма может быть передана по каналу связи вместе с основным текстом. На приёмном конце, контрольная сумма может быть рассчитана заново и её можно сравнить с переданным значением. Если будет обнаружено расхождение, то это значит, что при передаче возникли искажения и можно запросить повтор.
Бытовым аналогом хеширования в данном случае может служить приём, когда при переездах в памяти держат количество мест багажа. Тогда для проверки не нужно вспоминать про каждый чемодан, а достаточно их посчитать. Совпадение будет означать, что ни один чемодан не потерян. То есть, количество мест багажа является его хеш-кодом.
Проверка правильности пароля.
В большинстве случаев пароли не храняться в открытом виде, хранятся лишь их хэш-значения. Хранить парольные фразы нецелесообразно, так как в случае несанкционированного доступа хранилищу паролей хакер узнает их все и сразу сможет ими воспользоваться, а при хранении хэшэй он узнает лишь эти хэши, которые необратимы в исходные пароли.В ходе аутентификации вычисляется хэш введённого пароля, и сравнивается с сохранённым.

Ваш коментарий будет первым | Просмотров: 7487

Продолжение...
 
Комплекс мер по обеспечению собственной безопасности Версия для печати Отправить на e-mail
Рейтинг: / 2
Написал Administrator   
13.07.2008
Если ты занимаешься взломом/крекингом/кардингом, вообщем каким-то делом о котором имеется

"несколько строк" в уголовном кодексе, то думаю, ты нераз задумывался о свой безопасности.

Нельзя сказать, что использование прокси/сокс серверов, даст тебе ту безопастность которая

тебе требуется. Поэтому в этой статье я расскажу о способах сокрытия файлов и другого добра от

чужых глаз.

Представим такую ситуацию, при взломе одного сервера ты использовал несколько прокси серверов

в цепочке, и вроде бы всё нечего, но в какой-то момент ты что-то сделал не так и твой голый

ip направился напрямую в лог.А так как сервер был популярный, и админ оказался таким уродом

которого ещё поискать, мусора нагрянули к тебе домой. И не дай бог, что расклад будет таков,

что они придут, увидят твои логи в icq как ты советовался с "Иосифом" ;) на счёт того, как

поиметь сервер, найдут любой секюрити софт, хоть установленный, хоть запакованный, не имеет

значения, либо просто увидят иконку пгп.Для того, чтобы этого избежать я и пишу эту

статью, чтобы нагрянули мусорки, а комп твой чист, конечно, остаются логи на стороне

сервера, но это уже другой разговор.

Ваш коментарий будет первым | Просмотров: 2291

Продолжение...
 


2008 Soft / Софт и многое другое,
Каталог сайтов Всего.RU Rambler's Top100 статистика