Я разрабатываю приложение PHP, которое использует SQLite в качестве системы управления базами данных, MySQL и PostgreSQL и т. Д. Не является альтернативой (хотя я бы очень хотел использовать pgsql), потому что я хочу, чтобы настройка была очень удобной для новичков, головная боль. Теперь многие используют общий хостинг, и многие из них предлагают прямой доступ к FTP в каталог htdocs, но не выше этого. Это означает, что клиенты должны будут поместить SQLite-Database-File в свои htdocs, что означает, что он доступен миру, и каждый может его загрузить.Самый поддерживаемый способ защиты flatfiles (sqlite db) от доступа HTTP?
Каков наилучший способ предоставить клиенту какую-то защиту от этого, что просто и поддерживается на всех HTTP-серверах?
Как уже говорилось, большинство общедоступных хостинговых сред не будут обеспечивать поддержку для его перемещения из корневого каталога:/и именование базы данных, например .htdatabase.sqlite, похоже на довольно грязный взломать. –
Да, проблема с.htwhatever файлы в том, что их иногда пропускают, потому что они скрыты в * каталогах каталога NIX (включая FTP-клиенты). Конечно, вы можете отказать в любых файлах с именем database.sqlite в (как вы уже догадались) файле .htaccess, но тогда сам файл .htaccess может быть пропущен. – yukondude