Size: a a a

Django [ru] #STAY HOME

2019 November 25

e

e\/gen in Django [ru] #STAY HOME
как думаете, прокатит ли следующее?
имеется джанго шаблон с джанго тегом, это всё дело рендерится допустим в строку
результат иклюдится в джинджа шаблон
хотя наврено епроще сразу втавить строку safe
источник

DT

Dan Tyan in Django [ru] #STAY HOME
e\/gen
как думаете, прокатит ли следующее?
имеется джанго шаблон с джанго тегом, это всё дело рендерится допустим в строку
результат иклюдится в джинджа шаблон
хотя наврено епроще сразу втавить строку safe
ты на выходе что получить хочешь ?
источник

e

e\/gen in Django [ru] #STAY HOME
результат как если бы я пользовался настоящим джанго темплейт тегом, но в джиндже)
источник

e

e\/gen in Django [ru] #STAY HOME
можно конечно попробовать прокинуть этот тег в енв..
источник

F

Fred in Django [ru] #STAY HOME
я не очень понял но {{c.title|safe}} допустим опасно юзать сейф, вам могут вкинуть в ту строку js код и есть эта строка сожрёт его код выполнится
источник

e

e\/gen in Django [ru] #STAY HOME
по идее там не будет юзеринпута
источник

Z

ZHU in Django [ru] #STAY HOME
Fred
я не очень понял но {{c.title|safe}} допустим опасно юзать сейф, вам могут вкинуть в ту строку js код и есть эта строка сожрёт его код выполнится
а как могут впихнуть туда ее ?
источник

F

Fred in Django [ru] #STAY HOME
ZHU
а как могут впихнуть туда ее ?
safe какбы отключает валидацию и может запустить js в ней
источник

F

Fred in Django [ru] #STAY HOME
ZHU
а как могут впихнуть туда ее ?
ну как вдруг эта строка заполняется юзером обычным и этот юзер шаристый, туда xss вставит http://securityidiots.com/Web-Pentest/SQL-Injection/xss-injection-with-sqli-xssqli.html
источник

l

len in Django [ru] #STAY HOME
вопросец: как лучше всего сделать логгирование всех действий пользователя? во всех функциях раскидывать logger.info(f'User - {request.user.id}, ........')?
источник

F

Fred in Django [ru] #STAY HOME
js у всех стработает кто откроет эту страницу и отправит куки на сервер злоумышленику)
источник

F

Fred in Django [ru] #STAY HOME
если есть логин на сайте допустим)
источник

Z

ZHU in Django [ru] #STAY HOME
Fred
js у всех стработает кто откроет эту страницу и отправит куки на сервер злоумышленику)
это же рендер шаблона как он может отравить данные на сервера! там же метод гет разве нет ?
источник

e

e\/gen in Django [ru] #STAY HOME
о, мы на другом проекте всё таки прокидывали тег в енв и это оказалось гораздо проще, чем я помнил 😀
def shared_session(request):
   from shared_session.templatetags.shared_session import LoaderNode
   return LoaderNode().render({'request': request})
источник

F

Fred in Django [ru] #STAY HOME
ZHU
это же рендер шаблона как он может отравить данные на сервера! там же метод гет разве нет ?
ало xss читай что такое )
источник

F

Fred in Django [ru] #STAY HOME
говорю же если поставить этот метод и допустим в той строке будет записан js, js выполнится XMLHttpRequest()
источник

A

Andrey in Django [ru] #STAY HOME
len
вопросец: как лучше всего сделать логгирование всех действий пользователя? во всех функциях раскидывать logger.info(f'User - {request.user.id}, ........')?
ну да, логировать там, где нужно. Если логи везде нужны - везде и писать logger....
источник

Z

ZHU in Django [ru] #STAY HOME
Fred
говорю же если поставить этот метод и допустим в той строке будет записан js, js выполнится XMLHttpRequest()
а есть статейка как делают ? просто сейчас прочел статейку в хабре там написано только к форме
источник

l

len in Django [ru] #STAY HOME
ок..
источник

l

len in Django [ru] #STAY HOME
спасибо
источник