Задать вопрос
  • Как сделать вывод времени публикации чего-нибудь через UNIX-время?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Используйте date()
    Ответ написан
    Комментировать
  • Разработка игр.Как начать?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Подберите актуальный на сегодня игровой "движок" на С++ и читайте оф. мануал и проходите уроки шаг за шагом.
    После того, как освоите - можете сделать что-то простое на нём.
    А дальше - уже поймёте куда двигаться.
    Ответ написан
    Комментировать
  • Где вести блог о разработке своей игры?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Заведите сайт с названием игры и на нём 2 странички и канал на YouTube ("Разработка игры [название]"):
    1. Лэндинг с презентацией того, что будет в итоге.
    2. Поддомен dev.название.ltd и ведите здесь блог по разработке.

    То, что Вы будете делать на ПК, грабьте через внешнее стрим-устройство и сразу кладите в свой канал на YouTube и комментируйте в микрофон. Я советую выкладывать всё: удачные и НЕУДАЧНЫЕ! моменты разработки при создании игры. Так - люди будут понимать, что не всё так просто и "гладко" происходит и будут больше заинтересованы.

    Про "сайт неизвестен":
    Если 1 посетитель вернулся хотя бы раз, значит он уже известен!
    Следующий вопрос: насколько интересен ли сайт (контент на нём) вернувшимся?!
    Так что не парьтесь: просто сделайте визуально качественно и информационно интересно и познавательно и люди придут автоматически.
    Ответ написан
    Комментировать
  • Как избавиться от полосы внизу веб-страницы в chrome?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Проблема с округлением во время рендеринга, как я понимаю.
    Замечаю такое же поведение.
    Ответ написан
  • Какой язык программирования учить для работы с железом?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Кастомизация прошивки или системная интеграция.
    Устройство должно позволять это делать.
    Если код управления "вшит" в микросхему - то без шансов.
    Язык - тот, который создаёт микрокод, "понимаемый" конкретным устройством.
    Ориентироваться нужно на конкретное устройство и его изучать.
    И от того, что оно может и как именно - исходить.

    Для примера: прошивка OpenWRT написана на языке С.
    Ответ написан
  • Мониторинг безопасности сети js/php/py?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Парни, есть сервисы, которые предлагают проверить свою сеть на безопасность.
    1. Проверить сеть на безопасность можно только изнутри этой сети!
    2. Проверить код на безопасность - только дав исходный код профессиональному программисту, понимающему весь процесс движения данных.
    3. Проверить сервер - только дав доступ безопаснику-штатнику.
    Также, есть утилиты, которые сканируют сервер на известные уязвимости и выдают отчёт также изнутри корпоративной сети.

    Никаких веб-сервисов быть не может!
    Только адекватный подход к проблеме и настройка файрвола.
    Ответ написан
    Комментировать
  • Как обнаружить скрытые вредоносные процессы в системе?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Обнаруживать - без вариантов!
    Вот пример.
    Нужно поставить "чистую" систему и ЗАРАНЕЕ! настроить все права на запись и на запуск с помощью стороннего софта.
    Например, Folder Guard.
    Все новые - запускать в "песочнице" (или, что надёжнее, в виртуалке): SandBoxie
    Ответ написан
    1 комментарий
  • Как правильно идентифицировать пользователя?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Токен - это фактически подпись данных авторизации клиента на стороне сервера.

    А именно, это то, что объединяет в себе следующие параметры в виде ЕДИНОЙ хеш-суммы (токена):
    1. ID устройства
    2. ID пользователя (+данные аутентификации: пароль или другое)
    3. Время входа
    4. Случайную строку символов
    5. Время жизни токена

    Если клиент повторно авторизуется (передаются серверу п.1 и п.2) - автоматом меняются параметры 3 и 4.
    А значит старый токен (хеш) становится недействительным при ЛЮБОЙ! попытке авторизации: успешно или ошибочно.
    Ответ написан
    Комментировать
  • Как получить базу данных для собственного алгоритма рекомендаций?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Каждый критерий - это голос.
    Каждый фильм имеет стэк голосов.
    1. По всем фильмам проставляем голоса критерия выбора. (актёр нужный есть? - да: +1; жанр такой есть? - да: +1; и т.д.)
    2. Список сортируем по убыванию количества голосов в каждом стэке (т.е. в каждом фильме).
    3. Выводим на экран список фильмов в соответствии с предпочтениями.

    Список фильмов на википедии
    Ответ написан
  • Как безопасно передать текстовую информацию?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Все доступы кроме паролей - можно отправить открытым текстом.
    Также, можно зашифровать в архиве, НО! главное НЕ ПАРОЛЕМ ДОСТУПА К СЕРВЕРУ!
    Пароль к серверу ставим длинным и таким, чтобы не привлекал внимание одной из частей, и разбиваем его на две части.
    Пример пароля: 4764_S989854SSL
    Делим: "4764_S989854" и "SSL".
    Затем отправляем обе половинки по двум разным каналам связи, сообщив как собрать.

    Лучше использовать чат с e2ee или сквозным шифрованием.
    Советую почитать как это работает здесь.
    Ответ написан
    Комментировать
  • Анимация потребляет много процессорной мощности?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    setInterval() внутри requestAnimationFrame()
    используйте для этого (проверки с задержкой) переменную key
    Ответ написан
  • Видел кто-нибудь быстрый алгоритм динамической генерации бесконечного пещерного лабиринта?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Условие простое: чтобы всегда был выход нужно сохранять зазор разворота - минимум 2 тоннеля рядом. Разворот - делать вдоль своего "тела" наружу, чтобы не упереться в тупик.
    (Т.е., тут алгоритм предотвращения запутывания змейки)
    Ответ написан
    Комментировать
  • Нужна ли математика в информационной безопасности?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Нет, если это не работа с данными.
    Нужно лишь понимание последовательности шагов при передаче информации от отправителя к получателю и грамотное владение инструментами контроля доступа к среде передачи данных.
    Ответ написан
    Комментировать
  • Какие риски MITM угона логина/пароля с сайта?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Получается, здесь есть высокие риски MITM перехвата таких данных путем легкой подстановки "левого" скрипта, который отправит введенные данные злоумышленникам.
    Советую взять и протестировать, и вопрос отпадёт сам собой.
    Ответ написан
    Комментировать
  • Как в микросервисах ограничивать доступ на уровне сущностей?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Создайте общее "дерево" зависимостей сущностей (work-flow).
    2. Создайте роли для разных объектов (пользователей/групп/сервисов и т.д.).
    3. Создайте битовые ACL-"маски" для конкретных объектов и привяжите их к нужным узлам "дерева".
    4. Если нужно управлять доступами динамически: создайте доп."маски" доступов (service override ACL) и меняйте их конкретным сервисом.
    Ответ написан
    Комментировать
  • Как лучше реализовать модерацию объявлений?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ни один из пунктов в вопросе.
    Нужно продумать (спроектировать work-flow) и создать сам процесс модерации (закодить и, возможно, купить API для автомодерации), взвесив все "ЗА" и "ПРОТИВ".
    Ответ написан
    Комментировать
  • Безопасна ли такая авторизация?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    ... и делаю редирект на base.domain.com?token=xxxxxx, где token - это хэш, который я сохраняю на дочернем сайте с локалстораж и по нему обращаюсь с запросами, как авторизованный пользователь.
    Вот тут-то и поймали токен (хэш) авторизованного пользователя.
    Зачем передавать хэш в URI, если он уже лежит у клиента (в localstorage или в приложении)?
    Подписываете запрос к любому вашему сервису токеном клиента (т.е. авторизованным пользователем). (сам токен - никогда не передаёте по сети).
    Ответ написан
    Комментировать
  • Как защитить информацию которая имеется в ограничено количестве копии "Инсайд"?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Никак.
    Добавлю к ответу hofix несколько критериев:
    1. Информация должна быть ценна только для конкретных покупателей
    2. У покупателей должна быть мотивация нераспространения купленной информации
    (3. Юридически - здесь overwork, т.к. ценность 24 часа только...)
    Ответ написан
    Комментировать
  • Есть ли смысл маскировать админку под 404?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Однозначно есть!
    Т.к. код 403 на урл - это "утечка" данных (что там что-то есть, но запрещенно: 403).
    (Именно поэтому меняют баннеры ответов сервисов на произвольные, чтобы не допустить распознавания установленного софта или системы.)

    Всё, что не нуждается в индексации поисковыми системами со стороны гостей - должно быть 404.
    403 - только для авторизованных и осведомлённых (есть URL у них в интерфейсе), но по какой-то причине не имеющих доступа (ограничены права и т.п.)
    Ответ написан
    Комментировать
  • Как создать отчёт на основании онлайн формы?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ну прочитать нужно про то, как создаются приложения под жумлу, понять и закодить, чтобы работало...
    (как ещё то?!)
    RTFM
    Ответ написан