|
SQlite база как хранилище веб-страниц
|
|||
---|---|---|---|
#18+
Здравствуйте, форумчане. В разрабатываемом проекте необходимо максимально затруднить доступ к html, php, js, png, jpg и тд файлам. Было решено, что файлы буду храниться в sqlite базе данных ( для защиты используем SQLCipher). Эти файлы должен отображать браузер. Подскажите как лучше организовать доступ к файлам, то есть как, например, вытащить html страницу, подгрузить все используемые в ней скрипты, файлы, а затем передать её в браузер. Может кто сталкивался с такой задачей? Есть мысль использовать php скрипт который будет генерировать веб страницу, но это потребует дополнительных манипуляций от разработчика сайта, который будет помещён в базу. Подскажите хоть что-нибудь. В качестве веб-сервера использую mongoose ( браузер обращается к localhost где собственно и лежит база). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2010, 22:20 |
|
SQlite база как хранилище веб-страниц
|
|||
---|---|---|---|
#18+
Ах да, чуть не забыл - в качестве движка брузера используется Webkit. Браузером послужит переделанный chromium. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2010, 22:24 |
|
SQlite база как хранилище веб-страниц
|
|||
---|---|---|---|
#18+
Странного хочешь. Не проще ли настроить права доступа? Если использовать внешний (к базе) http сервер, то придется писать микро-cgi который будет играть роль прокси между сервером и базой. Но я очень не уверен что результат работы такого cgi может быть отдано http серверу на вторичную обработку. Возьми лучше SQL Anywhere v11+, WebEdition. Там тебе и шифрованная база и http-сервер все в одном флаконе будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2010, 01:23 |
|
SQlite база как хранилище веб-страниц
|
|||
---|---|---|---|
#18+
Спасибо, попробую ) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2010, 09:14 |
|
SQlite база как хранилище веб-страниц
|
|||
---|---|---|---|
#18+
Насчёт прав доступа - точно нет. Приложение будут загружать через сеть и настраивать их вручную - не фонтан. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2010, 09:17 |
|
SQlite база как хранилище веб-страниц
|
|||
---|---|---|---|
#18+
Блин, web anywhere весит 300 метров - не подойдёт ) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2010, 09:20 |
|
SQlite база как хранилище веб-страниц
|
|||
---|---|---|---|
#18+
Ну предположу, что пишешь свой исполняемый модуль, в который вставляется mongoose. Далее, согласно http://code.google.com/p/mongoose/wiki/MongooseAPI , делается обратный вызов и регистрируется mg_set_uri_callback. Этот обратный вызов разбирает URI, лезет в SQLite и возвращает страницу, скрипт или что-там еще. PS: К SQLite топик имеет очень косвенное отношение ... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2010, 10:07 |
|
SQlite база как хранилище веб-страниц
|
|||
---|---|---|---|
#18+
Спасибо, просто не знал куда ещё написать. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2010, 11:03 |
|
SQlite база как хранилище веб-страниц
|
|||
---|---|---|---|
#18+
D1TryXЗдравствуйте, форумчане. В разрабатываемом проекте необходимо максимально затруднить доступ к html, php, js, png, jpg и тд файлам. Было решено, что файлы буду храниться в sqlite базе данных ( для защиты используем SQLCipher). Эти файлы должен отображать браузер. Заказчику пыль в глаза пускаете?.. Раз хранимые данные отображаются в браузере, их можно простейшим HTTP-пауком вытащить из вашего хранилища или даже яваскриптом в браузере (ежели вы удумаете и сумеете прямо в браузер вкомпилировать хранилище). В любом случае, никакой реальной защиты от такого извращения (а что же это еще) не будет. По реализации - делается тиклевый старпак (Tcl starpack) с встроенным веб-сервером, в виртуальной файловой системе которого размещается SQLite база. Как-то я делал такую штуку (без веб-сервера, но его добавить дело получаса) в качестве примера в ответ на вопрос в рассылке SQLite, погуглите... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2010, 22:46 |
|
SQlite база как хранилище веб-страниц
|
|||
---|---|---|---|
#18+
Спасибо за совет. Но база будет шифрована + браузер переписан (из него будет выпилен почти весь йункционал. То есть пользователь не будет толком понимать что запущен браузер. Строки ввода адреса естественно тоже не будет. Просто окно с заголовком). ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2010, 20:50 |
|
|
start [/forum/topic.php?fid=54&msg=36744076&tid=2009317]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
88ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 198ms |
0 / 0 |