Контакты

Наибольший вклад в теги

Все теги (12)

Лучшие ответы пользователя

Все ответы (7)
  • RDP через проброшенный порт или VPN, что опаснее?

    Для защиты от внешних атак на сервер конечно лучше поднять VPN, он станет дополнительной линией обороны. Злоумышленнику придется сначала прорваться через него, и потом уже атаковать сервер. Подразумевается, что через VPN доступен будет сервер и только он, иначе в случае взлома VPN опасности подвергнется вся локальная сеть.
    Я так понимаю, у вас стоит задача обезопасить сервер в первую очередь от атаки со стороны пользователей, а при подключении в VPN сервер им станет доступен всеми открытыми на нем портами и запущенными сервисами?
    Тогда можно защищать сервер файерволлом. А еще можно дополнительно защитить его "внутренним" шлюзом, и там уже пробросить порт RDP. Таким образом: пользователи сначала подключаются шлюзу по VPN, им становится доступен внутренний шлюз, на котором проброшен RDP порт от сервера.
    Вирус-шифровальщик так все равно не победить, пользователь может запустить его непосредственно на терминале. И зашифрует свои файлы. От этого бекапы помогут в первую очередь, на антивирус полностью полагаться в данном случае не стоит.
    Ответ написан
    1 комментарий
  • Как сделать оффлайн карту, но данные были онлайн?

    На места распространяется оффлайн приложение, не требующее для работы подключения к интернету, хранит данные локально. Возможно не все данные, а только по своему региону.
    Раз в день/неделю/месяц производится синхронизация базы данных с сервером
    Ответ написан
    1 комментарий
  • Логика построения стены как Вконтакте?

    Посты и комментарии в любом случае надо разнести в отдельные таблицы. Три последних комментария легко добываются с помощью SELECT .... LIMIT 3. Эти три комментария не обязательно загружать AJAXом, лучше сразу при формировании страницы. А потом уже подгружать динамически, если пользователь захочет их прочитать
    Ответ написан
    7 комментариев
  • Как заставить работать ArrayHelper::index?

    Возможно вам нужно обновить фреймворк. Метод ArrayHelper::index() недавно был обновлен и у него появился третий параметр, указывающий порядок группировки. Ранее метод принимал только два параметра.

    Вот тут этот момент виден подробнее:
    https://github.com/yiisoft/yii2/commit/ef8b0a2be0f...

    И правильно будет написать вот так, как и в документации:
    ArrayHelper::index($model, 'level3', [function ($element) {
    return $element['level1'];
    }, 'level2']);

    (Анонимная функция и 'level2' - массив)
    Ответ написан
    Комментировать