Тестовое задание подразумевает, что надо просто задать вопрос по паролю, прежде чем его выполнять.
Ну что вы. Коровы намного лучше, они не убивают других коров из-за разных абстракций.
Но если не указано и не сделал — то тоже плохо
Именно по этому и надо было задать вопрос по тестовому заданию
Плохо гуглил, гугли лучше: github.com/xdavidhu/mitmAP
Я не вижу никакого перебора в тестовом задании, чтоб добавить sha256($password)
Гуглить по слову MITM
Если не шифровать пароль на фронте и куда-то его передавать в открытом, то он может быть перехвачен.
Гуглить по слову sniffer.
Потому что пароль нельзя хранить без шифрования. Если вы не знаете таких основ, то в IT вам еще рановато.
Чемодан — Трактор — Колбаса
Да поймите же, ваш код никому особо не интересен.
Интересен ваш подход и вопросы, которые вы будете задавать.
Ну например — задача сделать масштабируемую почту для корпорации.
Достаточно сообщить все плюсы и минусы популярных решений:
Масштабирование через ФС
Масштабирование через виртуальные майлбоксы
Масштабирование через шардинг почтовых серверов
И попросить выбрать тот путь, который будет более оптимальным, а затем задать правильные вопросы и показать, что более оптимальный не выбранный путь, а тот, который вы предложили.
Вот и все, вы приняты и ваше тестовое задание превращается в первый рабочий проект.
За компьютером я с 11 лет, зрение нормальное, правда стреляю я куда хуже — раньше выбивал 9 из 10, сейчас 3 из 10.
В чем секрет, спросите меня вы?
Ответ прост — генетика. Родители очков не носили, и я тоже.
Но если что — то делай лазерную коррекцию и не носи очки.
Конечно. Если у тебя не переваривается пища — то ты не будешь программистом.
У нас совершенны только методы присасывания к денежным потокам.
Я уже в третьем классе понял одну печальную истину — учителя, которые выставляют себя наставниками, сами в жизни ничего не добились. И учат остальных детей стать себе подобной серой массой.
По этому я забил на школу и ходил по библиотекам, читал книжки про компьютеры и учил ассемблер.
1. что не так в исполнение?
2. Это нормальная практика когда просят перевыполнить тестовое на другом фрейме?
1. Ты не спросил про фреймворк, на котором его надо исполнять?
2. А смысл?
Ветеринар в особом загоне проводит искусственное
осеменение коров. Закончив, он идет к выходу, но его плотным
кольцом обступили коровы.
— Ну, ну! Пошли! Что вам надо?
Одна корова заглядывает ему в глаза и грустно говорит:
— А где фидбек?
4. Работать должно сразу после установки базы и скриптов на хостинг, не должно выскакивать куча ошибок
Аха-ха-ха-ха, смеются дети. Аха-ха-ха-ха — смеются кодеры.
Кирдык — подумал я. Ну хорошо, пиши код, а я поставлю на хостинг пыху без расширений да еще и отключу половину функций «по причинам безопасности».
А теперь угадай, какой из методов подключения к базе я считаю безопасным? mysql? mysqli? pdo?
Не угадал! Безопасным я считаю sqlite. Остальные я отключил и у тебя вылазит куча ошибок.
Я не перекручиваю. Просто знаю с какой целью даются такие тестовые задания — обычно ради вопросов по нему.