2014-02-19 2 views
0

В чем разница между кодировкой JavaScript и кодировкой URL. Я не могу точно определить разницу между ними. Кроме того, что следующие типы кодирования называютсяРазница между кодировкой JS и кодировкой URL

  1. %HH

  2. \u00HH

  3. &#HH;

  4. \\

  5. \HH

Другие схемы кодирования, используемые в веб-технологиях?

+0

Откуда у вас был термин «кодировка JavaScript»? Вы имеете в виду JSON? – Pointy

+0

@pointy Я дал интервью, и интервьюер постоянно подчеркивал кодировку JavaScript. Я думал, что не знаю об этом. – Gaurav

+0

@ Bergi не полностью. – Gaurav

ответ

1

%HH

Percent encoding, используемый в URI.

\u00HH

Unicode escape sequence. Для конкретных вещей JavaScript читайте the spec on String literals.

&#HH;

HTML entity или numeric character reference.

\\

Может быть что угодно. Обычно избегайте обратной косой черты, когда обратная косая черта используется для ускорения действий.

\HH

Может быть, вы имеете в виду под названием последовательности побега здесь. См. escape sequences in C-based languages

+0

Если я уберу все данные с использованием &#HH; или% HH-кодирования, буду ли я полностью защищен для атаки XSS? – Gaurav

+0

@Gaurav: Нет. Кодирование URI не должно играть роли в XSS. в HTML, безусловно, хорошая практика, но есть все еще атаки XSS, которые могут обойти это. – Bergi

+0

' 'уязвим для' alert (1) 'string. Какая кодировка предлагается? Таких случаев больше. – Gaurav

Смежные вопросы