Задать вопрос
  • Как обезопасить свой бекенд от разработчиков?

    thewind
    @thewind
    php программист, front / backend developer
    Git + gitflow + code review
    Любые странные куски обсуждаются
    Ответ написан
    4 комментария
  • Как обезопасить свой бекенд от разработчиков?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Он запрятал кусок кода, что если на сайт входит юзер с ником xxx, то удалить всю базу данных пользователей.

    Не обманывайте программиста, платите в срок и все будет хорошо.

    Что делать?

    Подписать договор, в котором явно обозначить пункт о причинении вреда исполнителем.

    Как доверять сердце своего проекта незнакомых людям?

    Так же, как вы доверяете зубному.

    Особенно интересно, как этот вопрос решается на крупных сайтах.

    На крупных сайтах это решается за счет контроля доступа и штата программистов и сисдаминов, которые поддерживают систему 365/24/7

    Может ли там кто-то взять и завалить сайт в одиночку?

    Да, безусловно. Но смысла в этом нет.

    В общем, очень интересная тема, в которой ничего не представляю.

    Программисты - люди далеко не глупые, как правило. Действия, что вы привели в пример возможны, но только в случае крайнего недоверия программиста-новичка к вам как заказчику.
    Ответ написан
    8 комментариев
  • Как обезопасить свой бекенд от разработчиков?

    @xfg
    Удалить может и пользователь используя уязвимость. Вообще в этом мире существуют бекапы, а так неплохо бы код ревью делать. Никакие изменения не мержатся пока их не подтвердят два других разработчика. Не для того чтобы обезопаситься, а чтобы спагетти-код не проходил. Это в интересах разработчиков. Им же возможно в будущем придется разбираться в этой лапше. Поэтому проще сразу отклонить.

    У рядового разработчика не должно быть доступа на продакшен. Оно ему не надо. Вытянул код из репозитория, накатил тестовую базу. Сделал изменения. Отправил пулл реквест.

    Если у вас всё делает один человек, а вы только создаете видимость работы, то конечно он вас кинет если будет прибыль. Сколько уже видел таких ламерских проектов. Пациент нашел раба. Сам ничего не может. Жмет кнопки в админке. Считает, что работает за семерых. Раб везет телегу до поры до времени. Упс, а у пациента даже бекапов нет. Ибо идиот. Прикольно за этим наблюдать.
    Ответ написан
  • Как бы массово раздать файл на телевизоры?

    edinorog
    @edinorog
    Троллей не кормить!
    проигрывание файла с любого сетевого хранилища (nas) нынче не в моде?)

    https://www.dns-shop.ru/catalog/17a8ab5b16404e77/s... на вкус и цвет. лижи какой хошь )

    соответственно все телевизоры связываем через впн сервер (если здания не связан сетью) с сетевым хранилищем. и берем плеер-приложение которым можно управлять удаленно. если там есть андроид.
    Ответ написан
    2 комментария
  • Как бы массово раздать файл на телевизоры?

    Stalker_RED
    @Stalker_RED
    Есть такая штука как DLNA, и очень многие бытовые устройства умеют с ней работать. Есть и аналоги, типа miracast, apple airplay, и т.д., по ссылкам из вики можно на них выйти.

    Если вдруг часть телевизоров недостаточно умные, есть разнообразные "тв свистки" и приставки.
    https://ru.aliexpress.com/wholesale?catId=0&Search...
    Ответ написан
    3 комментария
  • Как сверстать шестикутники чтоб фон у них юила одна картинка?

    LenovoId
    @LenovoId
    svg, css,js
    шестикутники чтоб фон у них юила одна картинка

    это на каком языке ?
    Ответ написан
    1 комментарий
  • Как это сверстать?

    Stimulate
    @Stimulate
    могу
    Ответ написан
    Комментировать
  • Как реализовать такую штуку для удобного заполнения через админку?

    neuotq
    @neuotq
    Прокрастинация
    Я думаю вам отлично подойдет API Яндекс карт, у них есть возможность использования и построения собственных карт в отрыве от земной поверхности.
    А дальше в базе данных будете хранить id значков, id и координаты объектов, ну и прочие параметры.
    Общий смысл работы такой же, как и с обычными яндекс картами.
    Ответ написан
    Комментировать
  • Стрим с вэб-камер на сайт?

    @marataziat
    Джангист-тракторист
    Поднимаете RTMP сервер на Nginx, (это очень просто), ему через FFMpeg стримите по RTMP поток, этот поток выводите на плеер (их готовых куча)! Могу сделать :3
    Ответ написан
    Комментировать
  • Какой конструктор лендинга?

    Hando
    @Hando
    Верстак
    Сканнеров не знаю, но если нужен конструктор лендингов, проще купить на themeforest какой-нибудь конструктор лендингов, которых там навалом, за 15 баксов и не париться, чем платить абонентку. По запросу Page Builder вылезет целая куча. Я использовал вот такой: https://themeforest.net/item/select-landing-page-s... до сих пор у меня лежит на каком то сайте. Но это уже довольно древний билдер, ему года два, сейчас есть новее и современнее.

    А все эти наши отечественные конструкторы имеют ряд критичных минусов:
    1. Абонентка от 300 до 1500 рублей.
    2. Зачастую всего 1 домен на 1 учетную запись.
    3. Проблемы с внедрением стороннего кода. Например своих плагинов на квери или корзинки на аяксе.
    4. Дополнительное вымогание денег за всякие копирайты и прочую ерунду.
    5. Нет возможности самому исправить баги(а они есть везде), в результате приходится сидеть и ждать когда снизойдут сами разработчики, чтобы пофиксить то, что вам надо.
    Ответ написан
    2 комментария
  • Имею ли я право препятствовать работе сайтов, использующих созданную мною CMS незаконно?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Часть первая, добрая

    1. Идете к юристу и оформляете правильную лицензию, в которой вы предоставляете право на использование вашего продукта. Жестко запретите модификацию кода CMS всеми, кроме вас. Оставьте за собой право модификации кода удаленно, в любое время без предварительных уведомлений. Оставьте за собой право отзыва или изменения лицензий без уведомлений и объяснений. Запретите перепродажу. В лицензии добавьте оговорку насчет статьи 273, что действия по модификации кода сайта являются санкционированными и неотъемлемой частью продукта.
    2. Реализуете и обкатываете механизм автоматического лицензирования через интернет. Вешаете лицензионное соглашение на официальный сайт продукта.
    3. Рассылаете всем нелицензионным пользователям "письмо счастья", в котором доходчиво объясняете, что их копия не лицензирована и т.д. Рекомендую вам разрешить использование своей CMS для некоммерческих организаций и домашних страничек без рекламы при наличии ссылки на сайт продукта. Предложите бесплатное обновление для некоммерческих пользователей.

    Часть вторая, злая

    1. После введения новой лицензии, но до уведомления всех письмами счастья, удаленно зашиваете код, который будет выводить html-комментарий о том, что данная копия не имеет лицензии т.д. и т.п. Там же должна быть ссылка на ваш сайт, где можно лицензировать продукт. Данный шаг не будет препятствовать работе с сайтом.
    2. Рассылаете письма счастья.
    3. Ждете, пока пройдет срок, в течение которого компании должны лицензировать свои версии.
    4. Вместе с юристом выбираете компанию, на которую вы подадите в суд за нелицензионное использование своей CMS и у которой точно выиграете дело. Судитесь. Выигрываете. Далее на сайте проекта вешаете официальную информацию о судебном разбирательстве и решении в пользу истца. Делаете огласку истории, публикуете ее на всяких Спарках/Хабрах/Цукербергах и прочих ресурсах.
    5. Через месяцок рассылаете новые письма счастья с уведомлением о том, что бывает с теми, кто отказался. Ссылку на результаты разбирательства приводите.
    Плюс, можете вывесить список сайтов у себя, где нелегально используется ваша CMS.

    Работайте и разговаривайте исключительно с компаниями, которые непосредственно зарабатывают деньги через вашу CMS и для которых сайт действительно важен. На школьников, геймеров и мусор не тратье время. Шкурка выделки не стоит.

    Часть третья, плохая

    Для всяких нехороших людей, ничего из себя не представляющих и пишущих маты вам в ответ, включайте 404-ю для поисковых роботов. Они очень громко будут вас ругать на форумах. Не обращайте внимания.
    Ответ написан
    Комментировать
  • Как перенести сайт на другой хостинг без скачивания?

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

    nalomenko
    @nalomenko
    Руководитель отдела разработок в студии «Lava»
    Если это обычный Shared хостинг, то самому никак (только если администрация хостинга согласится заняться этим вопросом).
    Если же это VPS — то идите в консоль по SSH, запускайте Midnight Commander и сливайте по FTP данные на новый хостинг, используя только трафик хост-провайдера.
    Ответ написан
    Комментировать
  • Как сделать вход в админку прямо с сайта?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Ну когда же люди научатся читать документацию :)

    codex.wordpress.org/Function_Reference/wp_login_form

    Если кратко:
    1. В нужном месте шаблона пишем:
    <?php wp_login_form(); ?>
    2. Профит!

    Если задача сразу перекидывать в админку, добавляем аргумент:
    'redirect' => site_url( '/wp-admin/' )

    Если задача давать доступ в админку только админам, а остальным нет (перекидывать на главную, например), в functions.php добавляем:
    function no_admin_access() {
        if( !current_user_can( 'administrator' ) ) {
            wp_redirect( home_url() );
            die();
        }
    }
    add_action( 'admin_init', 'no_admin_access', 1 );
    Ответ написан
    Комментировать
  • Как реализовать автоматическое создание сайтов на wordpress?

    "Не особо разбираюсь в данной тематике" лучше вообще хостингом и wordpress не заниматься
    Ответ написан
    1 комментарий