Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

Максимальная длина стринга

>> А можно нескромный вопрос: ЗАЧЕМ на JavaScript могут понадобиться МНОГОМЕГАБАЙТНЫЕ строки?

> Вопрос действительно нескромный, но отвечу :-).
> Идея была такая. Чтобы обеспечить "секьюрити" контекста фрейма и не передавать его открытым текстом в виде HTML, во фрейм загружается тег <script> (практически единственный, за исключением <html> и <body>, требуемых для хорошего тона). Этот тег содержит только вызов функции, тело которой находится в parent, а весь текст фрейма помещен в ее стринговый аргумент в зашифрованном виде. В теле функции аргумент распаковывается/расшифровывается и с помощью write перезаписывается в окно фрейма. В результате чего клиент видит нужный текст, хотя он "путешествовал" в неудобочитаемом виде.

Ну вы, батенька, даете... Во-первых, нет никаких проблем расшифровать зашифрованный JavaScript, защита там по сути от пионэров, да и вообще непонятно, зачем она. Во-вторых, существует давно обкатанный способ защиты канала передачи - HTTPS называется. Крайне рекомендую им воспользоваться.

> Мой вопрос был связан с опасениями насколько такой механизм имеет ограничения при передачи длинных текстов.

Ну, несколько десятков килобайт XML-документы у меня в строке помещались, проблем ни разу не возникало. Но опять-таки, я бы рекомендовал использовать HTTPS.
СообщениеАвторДата
Pipa28.03.2003 16:11
Zooh28.03.2003 17:14
Pipa29.03.2003 00:27
Zooh31.03.2003 12:19
Pipa31.03.2003 14:19
Zooh31.03.2003 16:17
RaD31.03.2003 09:24