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

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

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

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

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

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


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