169 похожих чатов

Это можно экранировать только при шаблонизации. <?= htmlspecialchars($man->getLastName()) ?>

7 ответов

8 просмотров

допустим, даже если так, в данном случае защита от NULL?

я по имени метода ожидаю, что примерно должно вывести. У тебя LastName, т.е. строковое значение без спец символов. Насколько помню, там место для символов html < > не имеет быть изначально при валидации разрешенных символов.

Mouse3ver
я по имени метода ожидаю, что примерно должно выве...

да нет, это из истории ботов, там любое имя пишется сразу с телеги пользователя, нет никакой защиты, какую чушь человек вбил в фамилию - ту и пишет в БД

Так у нас валидатор при input значении (входе Request), он у нас один.

Pavel-Chebotarev Автор вопроса
Mouse3ver
Так у нас валидатор при input значении (входе Requ...

Да, но ты не уточнил что в твоем понимании значит "я ожидаю что вернется last name без спец символов". Если вернется со спец. символом - то это ошибочная ситуация? Если да, тогда надо выше по логике валидировать и кидать исключения. А тут возвращать без проверок и энкодинга.

Pavel-Chebotarev Автор вопроса
Pavel Chebotarev
Да, но ты не уточнил что в твоем понимании значит ...

Ну а если не ошибочная - то и энкодить нечего, надо работать с тем что вернется.

Pavel Chebotarev
Да, но ты не уточнил что в твоем понимании значит ...

если у тебя идет одна строка без спец. символов, где изначально валидатор при input данных бьет по рукам о запрете. То тут встает сомнительный вопрос - а смысл прогонять через функцию html если у тебя это запрещено. От страха и навсякий случай ? тогда тут вопрос встает об том, контроллируешь ли ты вообще свое приложение.

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Есть вопрос: допустим есть железка с каким-то интерфейсом(допустим usb), но как по этому интерфейсу железкой управлять неизвестно, прог нету, а управлять очень хочется надо. К...
Mixail Frolov
15
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
Так а кто может спарсить всех участников чата? Идишники
Magic
17
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
13
Ребята, а из API геокодеров (по адресам в РФ) что сейчас актуального и есть ли среди актуального бесплатное/с нормаотным лимитом запросов? ситуация простая - на сайте периоди...
Dreamer_0x01 VeseloV
8
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Карта сайта