Есть ли серьезное основание почему AntiXss. JavaScriptEncode переносит результат в одинарные кавычки?

Да. Или используйте Verilog.

Варианты выбора VHDL должны быть локально статическими - то есть они должны быть литералами , константами или генериками ]. Это не так с Verilog.

Вы также обнаружите, что вам нужна ветка when others, которая сведет на нет все улучшения читаемости, полученные с помощью оператора case. (И учитывая, что такой стиль кодирования в любом случае довольно необычен, я бы усомнился, был ли он когда-либо более читабельным.)

5
задан Dylan Corriveau 16 June 2015 в 13:48
поделиться

2 ответа

Фактически в новой версии 3.0beta есть флаг JavaScriptEncode (строковый ввод, bool flagforQuote). Если установить значение false, результат будет без кавычек.

http://www.microsoft.com/downloads/details.aspx?familyid=051EE83C-5CCF-48ED-8463-02F56A6BFC09&displaylang=en

5
ответ дан 14 December 2019 в 13:45
поделиться

Наверное, чтобы убедиться, что он возвращает строку. Я видел использование ввода и возврата значения, которое вы можете присвоить переменной в javascript.

var message = <% = AntiXss.JavaScriptEncode (message)%>;

Теперь, независимо от того, что было в сообщении, сообщение переменной js будет иметь правильный ввод, экранированный соответствующим образом, поэтому, если какой-то рывок попытается ввести javascript в это сообщение они просто увидят результат присвоения своего сообщения переменной сообщения.

1
ответ дан 14 December 2019 в 13:45
поделиться
Другие вопросы по тегам:

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