powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / SQlite база как хранилище веб-страниц
10 сообщений из 10, страница 1 из 1
SQlite база как хранилище веб-страниц
    #36731431
D1TryX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, форумчане.
В разрабатываемом проекте необходимо максимально затруднить доступ к html, php, js, png, jpg и тд файлам. Было решено, что файлы буду храниться в sqlite базе данных ( для защиты используем SQLCipher). Эти файлы должен отображать браузер.
Подскажите как лучше организовать доступ к файлам, то есть как, например, вытащить html страницу, подгрузить все используемые в ней скрипты, файлы, а затем передать её в браузер. Может кто сталкивался с такой задачей?
Есть мысль использовать php скрипт который будет генерировать веб страницу, но это потребует дополнительных манипуляций от разработчика сайта, который будет помещён в базу.
Подскажите хоть что-нибудь.
В качестве веб-сервера использую mongoose ( браузер обращается к localhost где собственно и лежит база).
...
Рейтинг: 0 / 0
SQlite база как хранилище веб-страниц
    #36731437
D1TryX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ах да, чуть не забыл - в качестве движка брузера используется Webkit. Браузером послужит переделанный chromium.
...
Рейтинг: 0 / 0
SQlite база как хранилище веб-страниц
    #36731590
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странного хочешь. Не проще ли настроить права доступа?

Если использовать внешний (к базе) http сервер, то придется писать микро-cgi который будет играть роль прокси между сервером и базой. Но я очень не уверен что результат работы такого cgi может быть отдано http серверу на вторичную обработку.

Возьми лучше SQL Anywhere v11+, WebEdition. Там тебе и шифрованная база и http-сервер все в одном флаконе будет.
...
Рейтинг: 0 / 0
SQlite база как хранилище веб-страниц
    #36731749
D1TryX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, попробую )
...
Рейтинг: 0 / 0
SQlite база как хранилище веб-страниц
    #36731752
D1TryX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насчёт прав доступа - точно нет. Приложение будут загружать через сеть и настраивать их вручную - не фонтан.
...
Рейтинг: 0 / 0
SQlite база как хранилище веб-страниц
    #36731758
D1TryX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, web anywhere весит 300 метров - не подойдёт )
...
Рейтинг: 0 / 0
SQlite база как хранилище веб-страниц
    #36731844
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну предположу, что пишешь свой исполняемый модуль, в который вставляется mongoose.
Далее, согласно http://code.google.com/p/mongoose/wiki/MongooseAPI , делается обратный
вызов и регистрируется mg_set_uri_callback. Этот обратный вызов разбирает URI, лезет
в SQLite и возвращает страницу, скрипт или что-там еще.

PS: К SQLite топик имеет очень косвенное отношение ...
...
Рейтинг: 0 / 0
SQlite база как хранилище веб-страниц
    #36731985
D1TryX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, просто не знал куда ещё написать.
...
Рейтинг: 0 / 0
SQlite база как хранилище веб-страниц
    #36735006
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
D1TryXЗдравствуйте, форумчане.
В разрабатываемом проекте необходимо максимально затруднить доступ к html, php, js, png, jpg и тд файлам. Было решено, что файлы буду храниться в sqlite базе данных ( для защиты используем SQLCipher). Эти файлы должен отображать браузер.

Заказчику пыль в глаза пускаете?.. Раз хранимые данные отображаются в браузере, их можно простейшим HTTP-пауком вытащить из вашего хранилища или даже яваскриптом в браузере (ежели вы удумаете и сумеете прямо в браузер вкомпилировать хранилище). В любом случае, никакой реальной защиты от такого извращения (а что же это еще) не будет.

По реализации - делается тиклевый старпак (Tcl starpack) с встроенным веб-сервером, в виртуальной файловой системе которого размещается SQLite база. Как-то я делал такую штуку (без веб-сервера, но его добавить дело получаса) в качестве примера в ответ на вопрос в рассылке SQLite, погуглите...
...
Рейтинг: 0 / 0
SQlite база как хранилище веб-страниц
    #36744076
D1TryX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за совет. Но база будет шифрована + браузер переписан (из него будет выпилен почти весь йункционал. То есть пользователь не будет толком понимать что запущен браузер. Строки ввода адреса естественно тоже не будет. Просто окно с заголовком).
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / SQlite база как хранилище веб-страниц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]