Вот почему, когда бежишь за ответами на тостер, то люди отвечают так, что становится понятнее, нежели чем, когда ты читаешь того же Таненбаума (не то чтобы его везде трудно понять, но есть места)? :)
Спасибо за ответ. Стало понятнее.
Я еще где-то читал, что сейчас процессоры гибридные, то есть в центре RISC, а снаружи - CISC. Правильно я понимаю?
Um, то есть имеется программа на C++, она проходит стадию компиляции, получается exe-файл (на машинном языке), а этот файл в свою очередь интерпретируется микропрограммой данного процессора?
Stalker_RED, я не говорил, что это шедевр (каждый человек сам определяет для себя шедевры, хотя вкусу некоторых людей можно посочувствовать). Я сказал "гиганты".
Строить роботов я никогда не собирался. Меня привлекает game development. Я думаю, мне будет интересно либо их программировать, либо создавать для них графическую составляющую.
А перемешивать буквы вручную - не стоит, в хэш-функциях с этим и так все хорошо.
Я имел в виду, что пользователи могут устанавливать простые пароли (чтобы проще было запомнить), например, 'mypassword'. А в радужных таблицах могут быть хэши, которые совпадут с хэшем этого пароля (потому что пароль легкий), а значит взломщик сможет подобрать пароль. Или соли достаточно? Просто я думал, что после того как пользователь установил пароль, то можно с помощью PHP-функции переставить местами символы пароля, а потом отправить результат хэш-функции вместе с солью.
InoMono, А у меня всегда были проблемы с математикой. Задачка какая-либо попадется на составление рациональных выражений, а ее решить не могу. Математику учу, но гением в ней не буду никогда. Кто-то бы сказал, что с такой проблемой мне не место в мире программирования. А мне все равно интересно.
Stalker_RED, я читал в рекомендациях, что нужно использовать не просто хэш-функцию, но и соль, которую, например, можно генерировать на основе id пользователя, а сверху использовать хэш-функцию еще раз или даже больше двух раз. Говорят, что так взломщику понадобятся годы, чтобы отгадать пароль. Однако, все хуже, если пользователь использует слова в качестве пароля. Тогда, наверное, символы пароля надо как-то перемешивать, чтобы, скажем, "fish" стало "ifhs", прежде чем отдавать пароль на обработку хэш-функции.
Saboteur, ubuntu, apache, mysql и прочее я и сам устанавливать умею. Я говорю о более высоком уровне. Например, сейчас я читаю документацию по MySQL Server. Скажем так, в документации представлено множество различных системных переменных сервера. Этот список заставляет задуматься: а его детальное знание мне необходимо для работы? Проблема даже не в списке, а в том, что я не понимаю значения этих переменных даже с их описанием. Либо документация представлена в каком-то хаотичном порядке.
А вам не кажется, что работодатели хотят слишком многого? Они хотят, чтобы программист умел разбираться в этом, и в том, и в том. Не многовато? Мне-то не сложно, вот только жаль уйдет на это больше времени.
Спасибо за ответ. Стало понятнее.
Я еще где-то читал, что сейчас процессоры гибридные, то есть в центре RISC, а снаружи - CISC. Правильно я понимаю?