это довольно экстремально, и лучше бы прикрывать VPNом и/или файрволом
Ну или SSH, разумеется. Я к чему вообще веду, про эти "торчащие базы". Один ЦРУшник, в своей книге по ИБ зафиксировал один из постулатов безопасности что-то вроде "факт известности о том, как устроена система, не может являться угрозой её безопасности".
Aisamiery#: открывать в мир БД это большая тупость
Я бы не был столь категоричным. Да, в наши времена ботов, это довольно экстремально, и лучше бы прикрывать VPNом и/или файрволом, но вполне может иметь место. Не всегда есть (финансовая например) возможность всё пустить через DTO,и API. Да и распределенные репликации никто не отменял.
Ну и кстати, Вы уверены, что прямо сейчас ни один Ваш маршрутизатор не форвардид порт на сервера с БД и вообще файрволы работают как надо? Есть уверенность, что завтра ничего не слетит например?
По большому счету, каждый из компонентов системы может таить уязвимость. Даже антивирус, который ставится как бы для защиты, в теории может иметь свою дыру, через которую и осуществится взлом.
Нет кода на php - некуда подсунуть инъекцию в кривой код. Не умеет сервер интерпретировать php в принципе - неоткуда взяться гипотетическим phpшным дырам. Главное, чтобы в таком случае пыхный файл с паролем от БД или фтп не оказался на сервере, а то он откроется как plain text со всеми потрохами )))
Я выше вам писал про это.
Всё правильно Вы говорите. Я же изначально сделал оговорку - https://searchengines.guru/ru/forum/1075129/page12#comment_16883200
Ну или SSH, разумеется. Я к чему вообще веду, про эти "торчащие базы". Один ЦРУшник, в своей книге по ИБ зафиксировал один из постулатов безопасности что-то вроде "факт известности о том, как устроена система, не может являться угрозой её безопасности".
Это не про доступ к БД, а про доступ к полномочиям администратора или редактора сайта.
Ну если другого пути иметь доступ к полномочиям, кроме как через приложение, цепляющееся к БД по каким-то причинам нет.
Почему "некошерно"?
Ну... "По науке" правильнее чтобы за всё отвечал сервер и он бы всё и делал, а клиент лишь гонял бы json'ы.
Для прода?
Да, понимаю, что некошерно, но почему бы и нет?
пример когда нужен доступ в мир для БД
Админка или средство импорта - удалённое десткоп приложение?
открывать в мир БД это большая тупость
Я бы не был столь категоричным. Да, в наши времена ботов, это довольно экстремально, и лучше бы прикрывать VPNом и/или файрволом, но вполне может иметь место. Не всегда есть (финансовая например) возможность всё пустить через DTO,и API. Да и распределенные репликации никто не отменял.
Ну и кстати, Вы уверены, что прямо сейчас ни один Ваш маршрутизатор не форвардид порт на сервера с БД и вообще файрволы работают как надо? Есть уверенность, что завтра ничего не слетит например?
PHP более уязвим чем HTML
По большому счету, каждый из компонентов системы может таить уязвимость. Даже антивирус, который ставится как бы для защиты, в теории может иметь свою дыру, через которую и осуществится взлом.
Нет кода на php - некуда подсунуть инъекцию в кривой код. Не умеет сервер интерпретировать php в принципе - неоткуда взяться гипотетическим phpшным дырам. Главное, чтобы в таком случае пыхный файл с паролем от БД или фтп не оказался на сервере, а то он откроется как plain text со всеми потрохами )))
Я сам пишу сайты на чистом HTML и всем пытаюсь доказать, что это лучше чем CMS на PHP.
Капец ты тролль или реально дебил 😆
Хотя я и сам такой: если сайт состоит из 1-5 страниц и от него ничего, кроме информации не требуется, предпочитаю делать на чистом html.
Все равно никуда не годится, конечно.
Фиг знает, обычно на сайтах из поисковой выдачи тексты намного тупее и несуразнее.
вывели в топ, через 5 месяцев до топов дотянули Гугл. Правда потом через пару лет заказчик закрыл бизнес и уехал из страны :)
Делайте выводы.
Вывод - выводишь сайт в топ, закрываешь бизнес - уезжаешь из страны? Хм, как-то я теперь не очень хочу что-либо выводить в топ 😐