• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Отображение в Web сохраненых картинок из базы

  • Автор темы Alex_glas
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

Alex_glas

Как правильно обращаться к ресурсам базы.
Записал в базу какртинку фона и таблицу стилей.
На странице в базе пишу
Код:
<html> 
<head> 
<link href="/control.nsf/style.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></head> 
<body>
<table border="0" cellpadding="0" cellspacing="0" class="tbl1" width="100%">
<tr> 
<td colspan="4"></td>
</tr>
<tr valign="top"> 
<td width="60%" height="91"><img src="/control.nsf/single_pixel.gif" width="1" height="120"></td>
.........
в таблице стилей такой код
Код:
body {
font-family: verdana, helvetica, arial, sans-serif;
font-size: 80%;
margin: 0;
padding: 0;
background-color : #ffffff;

}
.tbl1 
{ 
background: url('/control.nsf/back.jpg'); 
background-repeat: no-repeat; 
} 
......
пытаюсь просмотреть страницу в вебе.
все вижу кроме внедреных картинок и стилей
 
K

K-Fire

создайте Page, в дизайнере на неё из Image Resource эту картинку положите, и в вебе превью сделайте. Там будет отлично видно какой урл.
 
A

Alex_glas

с изображением разобрался
Код:
/control.nsf/single_pixel.gif?OpenImageResource
а вот с загрузкой таблицей стелей никак :D

если даже на page внедрять ресурс таблицу стилей потом при отображении в вебе в коде не видно ее
 
O

oshmianski

Для: Alex_glas
1. за жесткое прописывание имени бд выговор, используйте @WebDBName
2. допустим у вас в Image Resources есть картинка logo.gif, то <img src="/<Computed Value>/logo.gif">, где в <Computed Value> находится @WebDBName, должно работать.
3. для Page со стилями сделайте Content Type = HTML.
 
A

Alex_glas

выговор это конечно "хорошо"
еще бы научиться правильно делать
ни 2 ни 3 пункт так и не получился
или я не так делаю

я создаю Page
в нем пишу html код
и если не писать полный путь (осознаю что этот подход очень неправильный)
а писать через функции @ то строка остаеться как <img src="/@WebDBName/logo.gif">
и соответсвено ни пути к базе ни ресурса я не получаю

где то я делаю неправильно но прочитать к сажалению я не могу про этот вопрос
 
O

oshmianski

я создаю Page
в нем пишу html код
и если не писать полный путь (осознаю что этот подход очень неправильный)
а писать через функции @ то строка остаеться как <img src="/@WebDBName/logo.gif">
...
пишете html - <img src="/, останавливаетесь, далее выбираете из меню, Create - Competed text, и в значение этого элемента дизайна пишете @WebDBName, после элемента дизайна опять же пишете html - /logo.gif">

а что не получается в третьем пункте?
 
A

Alex_glas

я так пологаю должно получиться так
Код:
 <img src="/<Вычисляемое значение>/back.jpg" >
а в значении @WebDBName

но не работает
при просмотре пишит ошибка сервера 500

уже просто пытаюсь вывести изображение используя функцию
Код:
<html> 
<head> 
<img src="/<Вычисляемое значение>/back.jpg" >
</body> 
</html>

в логе сервера HTTP Web Server: Lotus Notes Exception - Invalid formula: unknown function/operator





нашел причину
This @function is new with Release 6
у меня дизанер 6.5 а сервер 5

а для 5 сервера подобное решениеесть?

и про применение стилей можно поподробнее рассказать? пожалуйста
 
O

oshmianski

Для: Alex_glas
(6-ка)@WebDBNAme = (5-ка)@Subset(@DbName; -1)
про стили... можно сделать так как в прикрепленном файле
 

Вложения

  • example2use_css.rar
    13,3 КБ · Просмотры: 151
A

Alex_glas

спасибо
а то я начал судорожно искать 6 или 7
но видно еще на 5 поживу )
спасибо
буду разбираться дальше
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!