Всем здравствуйте. Пришло время показать мой новый персональный веб-сайт: https://hinst.github.io На прошлой неделе я потратил 8 часов на создание веб-сайта, а в общей сложности я уже потратил на него 50 часов.
Вот что есть в моём сайте:
Вот что планируется в будущем:
Пока я работал над новым сайтом, то заметил дыру в безопасности в моём старом сайте 🤔 там можно было ввести ../ в параметры URL, а проверки на это у меня не было... Так что, в теории можно было выйти из папки с блог-постами в любую другую папку на сервере. Впрочем, сайт работал в Docker, так что ничего особо интересного там найти было нельзя 😴 Или можно? Дыру я уже починил https://github.com/hinst/SmartProgress-or/commit/b... 👌.
Занимательная схема с переводом, но сильно ломкая. Насчёт «Гугл.Переводчика», он и платный, и деньги не переведёшь. Есть Yandex Translate https://yandex.cloud/ru/services/translate Переводчик от Яндекса тоже платный, но я пополнил на 500 руб., мне хватило где-то на полгода. Так что не самый дорогой вариант.
А насчёт дыры в безопасности, любую дыру надо устранять сразу. Если думаешь, что сайт на Docker, виртуализация и все дела. Я тебя разочарую, вот видео «Андрей Синицын — Побег из контейнера» https://www.youtube.com/watch?v=Ra0egse6Fk4. «Сбежать» хакеру из контейнера можно только так и порезвиться на хостовой системе. Насчёт безопасности есть мощные системы SAST и DAST. Но для начала можешь просто поставить плагин для eslint и посмотреть, что он найдёт.
Насчёт хакеров сильно не заморачивайся, реализуй лучше защиту от ботов, которые ломают сайты в автоматическом режиме, это в разы проще.
если найдёте дыру в безопасности в моём сайтике, то сообщайте 🥺 награда за находку = один лайк на СмартПрогрессе
логично 👌 я и сам это замечал, но буду ли я это чинить - не известно, ибо для устранения проблемы придётся сильно запариться, а проект и так уже получился очень запарный 🥵 проблема по идее возникает только у тех пользователей, у которых в браузере несколько языков настроено
Мы поможем вам ее достичь!
310 000
единомышленников
инструменты
для увлекательного достижения