• Как заблокировать возможность делать скриншоты на моем сайте или хотя бы по нажатию на PrtScn возвращать серую картинку вместо изображение сайта?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Пользователь всегда может сделать снимок телефоном. Тебе вообще для полного контроля
    над пользователем нужен не сервый фон а какой-нибудь договор вроде NDA. А так то что ты
    хочешь скорее всего невыполнимо без тотального обновления софта на всех клиентах.
    Ответ написан
    Комментировать
  • Организация и деплой веб приложений на сервере ubuntu?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Лучше повесить докер и в нем сервисы держать — поможет поднимать/убивать без аффекта на весь сервер
    Юзера лучше одного, внутри докер-контейнеров все само будет резовлиться

    По части деплоя: пушите в гит
    Далее смотря какая система, если гитлаб, то на сервере нужно поставить гитлаб-агент, через который будете деплоить, если гитхаб — можно через GithubActions и плагины
    Удобно поставить деплоер какой-нибудь, с помощью которого будете таски на сервере запускать удаленно с хоста (в нашем случае из среды CI/CD), например capistrano, или deployer на php (простой, но им даже Баду пользуется)

    Отдельно рассмотрел бы вам что-то облачное, чтобы не админить руками сервер, например Хероку или Digital Ocean, они поддерживают простой деплой изнутри хостинга, просто направляя на репозиторий и при обновлении они сами подтянут изменения и перезапустят корректно контейнеры
    Ответ написан
    Комментировать
  • Как защитить свой токен?

    vabka
    @vabka
    Токсичный шарпист
    Ничего не сможешь сделать.
    Если что-то уже попало в браузер - значит есть способ это посмотреть.
    Проектируй своё приложение так, чтобы пользователь не мог ничего плохого сделать, даже зная свой токен.

    Если это не токен пользователя, а токен твоего приложения - не надо его вообще на фронт пускать. Делай запросы только с бэкенда.
    Ответ написан
    Комментировать
  • Хабр поменял пути до RSS фидов?

    Boomburum
    @Boomburum Куратор тега Хабр
    Местный
    0. Пока ничего вручную не перенастраивайте
    1. У нас на днях действительно были "урловые" работы — кое-что поменяли и кое-что добавили. Например, ленты новостей/статей/постов разделились в профиле пользователя, в хабах появились разделы новостей, добавились новыее RSS-потоки (например, для постов). Но отломаться ничего не должно было
    2. Попросил коллег посмотреть возможный баг со ссылкой на ваш вопрос.
    Ответ написан
    5 комментариев
  • Может ли Laravel удалить папку public?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    похоже ... вроди
    Онотоле, а хоть в чём-то ты уверен?

    Я вот уверен, что сам ларавел не обновляется и папки не удаляет.
    Ответ написан
    3 комментария
  • Где найти список случайно набранных комбинаций на клавиатуре?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    Software Developer
    А есть ли смысл вообще с этим бороться? Ты можешь на клавиатуре ввести все, что угодно
    Можно, конечно, запарсить сайт со списком имен (что-то типо такого) и проверять вхождение, или ограничиться тем, что первая буква имени и фамилии обязательно должны быть заглавными. Но это создаст только дополнительные кейсы, например, есть имя Ясна, а в списке имен, что я скинул выше его нет, и что делать человеку? Не регистрироваться теперь?
    А проверять абракадабру от пользователя еще более гиблое дело, вот введет он: "Altn Altn", это плохо или нет? Похоже на набор слов или реальное имя? А это ведь реальное имя
    Можно попробовать послать запросы на этот сайт, но я уверен, что найдется имя, которое еще не успели сюда внести
    Ответ написан
    2 комментария
  • Как обойти капчу при при парсинге на PHP?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Конструкция парсера незамысловата

    Вы действительно думали, что можно просто так прийти и 3 строчками кода спарсить ресурсы, где работают отдельные команды для того, чтобы их не парсили?

    Подскажите, пожалуйста, что можно сделать, чтобы спарсить информацию?

    Подключить сервис расшифровки капчи. С таким "незамысловатым" скриптом Вам придется достаточно часто пополнять счет этих сервисов :)
    На прокси можете не тратиться, ибо Вас будут ловить раньше :)
    Ответ написан
  • Как работать с двумя ветками на одном ПК?

    delphinpro
    @delphinpro
    frontend developer
    Клонировать репу в две разные директории. В каждой переключиться на нужную ветку.
    Ответ написан
    1 комментарий
  • Почему не могу клонировать репозиторий GitLab?

    @sergiodev
    Возможные причины:

    1. Клонируется не тот репозиторий (такое бывает)
    2. Ключ ни добавлен в ssh-agent через ssh-add, ни прописан в .ssh/config, поэтому SSH-агент не может его найти
    3. SSH подгружает другой ключ от GitLab (от другого аккаунта), если у вас их несколько в папке .ssh, и у этого аккаунта соответственно нет доступа к репозиторию - в таком случае можно попробовать выполнить ssh-add -D и потом ssh-add нужного ключа (и проверить, не прописан ли другой ключ для хоста gitlab.com в ~/.ssh/config)
    Ответ написан
    3 комментария
  • Как с Git работать в другой машине?

    delphinpro
    @delphinpro
    frontend developer
    Если репа в облаке, то просто клонируешь где угодно и работаешь. Не забываешь пушить обновления после окончания работы.
    Если репа только локальная, то заливаешь ее куда-нибудь в облако (гитхаб, например) и дальше по первому пункту.
    Ответ написан
    Комментировать
  • Как настроить прямой доступ к php файлу в .htaccess?

    @zkrvndm
    Софт для автоматизации
    Внутри /custom создай пустой файл .htaccessи впиши в него RewriteEngine Off

    .htaccess — это дополнительный конфигурационный файл Apache, который позволяет настраивать работу веб-сервера для каждой отдельной директории, не влияя на глобальные настройки Apache.
    Ответ написан
  • Возможно ли найти неоплачиваемую стажировку?

    plustilino
    @plustilino
    https://younglinux.info
    Я в шоке, что комментаторы тут предлагают за стажировку доплачивать тому, кто будет стажировать, а не тому, кто будет стажироваться. Прям все шаблоны порвали.
    Вроде как стажировщикам тоже платят. А тут человек готов даже бесплатно.

    Удивляет и то, что за столько лет обучения человек так и не попробовал нигде подзаработать. Можно было сделать какой-то сайт, приложение для мобильных устройств и выложить в магазин приложений.
    Ответ написан
    52 комментария
  • Как изучить социальную инженерию (кибербезопасность)?

    opium
    @opium
    Просто люблю качественно работать
    Чувак если ты не можешь нагуглить инфу то увы кибербезопасность это не твое, тем более социнженерия, там вообще надо уметь искать хорошо в поисковике
    Ответ написан
    Комментировать
  • BotFather поломался?

    @nozzy
    Symfony, Laravel, SQL
    Нужно пробовать еще больше разных устройств для создания бота и еще больше аккаунтов - только в этом случае в конце концов бот начинает работать, тут главное не отчаиваться и не останавливаться...
    Ответ написан
    6 комментариев
  • Как правильно решить конфликт?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Это не про GIT/Gitlab. Это про программирование.

    Процесс ресольва конфликтов - это абсолютно ручной процесс. Его нельзя автоматизировать. Просто береться
    2 разработчика которые создали конфликт. Садятся рядышком и вместе обсуждает чьи изменения нужно
    затянуть.

    Что там сотворил GitLab - непонятно. Я не готов ничего сказать. Надо смотреть консоль команд которая форсируется самим приложением GitLab. Возможно они были неправильные. Или вы не так описываете
    ситуацию.
    Ответ написан
    2 комментария
  • Какие проекты должны быть в личном аккаунте Github при поиске работы?

    php666
    @php666
    PHP-макака
    никто туда, в гитхаб ваш, не смотрит.
    а если и смотрят, то без интереса, просматривая только пару файлов, находящихся "на виду" - проверено, смотрел по статистике
    Ответ написан
    1 комментарий
  • Как подключить базу данных Access к PHP?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    https://www.php.net/manual/ru/odbc.installation.php

    Пользователи Windows должны включить php_odbc.dll, чтобы использовать этот модуль.
    Ответ написан
    Комментировать
  • Зачем нужна рабочая группа Windows?

    hint000
    @hint000
    у админа три руки
    Низачем не нужна. Просто наследие. Была в 1992 году такая Windows 3.11 для рабочих групп. Потом Windows 95, Windows 95 OSR2, Windows 98, Windows 98 SE, Windows Millenium...
    Вот это вот всё...
    Идея была в том, что в сети есть сто ПК, ты их распределяешь на десять рабочих групп. Пользователь тыкает на ярлык Network neighborhood (Сетевое окружение) и видит в первую очередь компьютеры из своей рабочей группы. А уж если пользователю приспичит, тогда он дополнительными кликами может увидеть другие рабочие группы. Т.е. примитивная иерархическая структура в сети. Условно "рабочая группа" - это отдел в офисе, и 99% общения на работе происходит в пределах своего отдела.
    Сейчаc не актуально, ибо уже не принято расшаривать папки на ПК пользователей, а вместо этого централизовано используется файловый сервер.
    647f05e442957601550677.png
    Ответ написан
    1 комментарий
  • Валидировать поля в массиве?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    return [
             "id" => "required",
             "email" => "required|email",
             "names.*.name" => "required"
    ];
    Ответ написан
    Комментировать
  • Ошибка с смещением строки, как решить?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Потому что у вас там одна запись
    Ее нужно просто вывести без цикла

    <span class="rules-intro__text">
        <?=$rulesCategoryOne['content']?>
    </span>


    Либо фетчить все строки

    $rulesCategoryAll = $queryCategoryOne->fetch_all();
    // Я не знаю как у вас называется такой метод!!!
    
    
    <?php foreach($rulesCategoryAll as $rule): ?>
    <span class="rules-intro__text">
        <?=$rule['content']?>
    </span>
    <?php endforeach; ?>
    Ответ написан