anchor (массив HYPERLINK "http://htmlweb.ru/java/object.php"anchors HYPERLINK "http://htmlweb.ru/java/object.php") | location |
button | Math |
checkbox | navigator |
Date | password |
document | radio |
массив HYPERLINK "http://htmlweb.ru/java/object.php"elements | reset |
form (массив HYPERLINK "http://htmlweb.ru/java/object.php"forms HYPERLINK "http://htmlweb.ru/java/object.php") | string |
frame (массив HYPERLINK "http://htmlweb.ru/java/object.php"frames HYPERLINK "http://htmlweb.ru/java/object.php") | submit |
hidden | text |
history | textarea |
link (массив HYPERLINK "http://htmlweb.ru/java/object.php"links HYPERLINK "http://htmlweb.ru/java/object.php") | window |
object |
· Переменные в JS. Типы основных данных.
Каждый элемент джава скрипт рассматривается как значение. Сущ-ет 3 осн.типа данных: строка, число, логич.выражение.
Строка – это связанный набор символов, включающий в себя буквы, знаки препинания и цифры. строки вставляемые в сценарий джава скрипт заключаются в двойные или одинарные ковычки. Строка может и вовсе не содержать символов. В этом случае она наз-ся пустой строкой.
Числа.
Джава скрипт воспринимает 2 типа чисел:
- целое число
- числа с плавающей точкой.
|
|
Числа также могут быть записаны в экспоненциальном виде.
Логические данные могут принимать только два значение: true (истина) и false (ложь).
В JavaScript существует несколько основных типов данных.
· Число number:
var n = 123; | |
n = 12.345; |
· Тип число используется как для целых, так и для дробных чисел.
· Строка string:
var str = "Мама мыла раму"; | |
str = 'Одинарные кавычки тоже подойдут'; |
· Булевый (логический) тип boolean. У него всего два значения - true (истина) и false (ложь).
Как правило, такой тип используется для хранения значения типа да/нет, например:
var checked = true; // поле формы помечено галочкой | |
checked = false; // поле формы не содержит галочки |
· null — специальное значение. Оно имеет смысл «ничего». Значение null не относится ни к одному из типов выше, а образует свой отдельный тип, состоящий из единственного значения null:
var x = null; |
· В JavaScript null не является «ссылкой на несуществующий объект» или «нулевым указателем», как в некоторых других языках. Это просто специальное значение, которое имеет смысл «ничего» или «значение неизвестно».
· undefined — специальное значение. Оно имеет смысл «значение не присвоено».
Если переменная объявлена, но никакого значения ей не присвоено, то ее значение как раз и есть undefined:
var u; | ||
alert(u); // выведет "undefined" |
Можно присвоить undefined и в явном виде, хотя это делается редко:
var x = 123; | |
x = undefined; |
· Значение undefined возникает, когда переменная не определена. Это служебное значение, его в явном виде не назначают.
· Значение null появляется, только если его явно записали в переменную.
Итак, существует три типа: number, string, boolean и два специальных значения: null и undefined.
|
|
Эти типы данных называют примитивными, в отличие от объектов, к которым мы перейдем позже. Большинство операций осуществляется именно с ними.
· Контейнер Div. Его синтаксис.
Элемент <div> явл-ся блочным элементом и предназначен для выделения фрагмента док-та с целью изменения вида содержимого. Как правило, вид блока управляется с помощью стилей. Чтобы не описывать каждый раз стиль внутри тега, можно выделить стиль во внешнюю таблицу стилей, а для тега добавить атрибут class или id с именем селектора.
Синтаксис: <div>…</div>
< - - function PrintName()
{
var Name;
Name=prompt(‘Как вас зовут?’.’Введите ваше имя’);
document.getElementById(‘UName’).innerHTML=”<p> Вас зовут:”+Name”;
}
- - >
</script>
</head>
<body>
<form>
<div id=’UName’>
</div>
<! - - < input type =’text’ id=’UName’/ > - - >
· Анализ уязвимости серверов.
сеть состоит из каналов связи, узлов, серверов, раб.станций, прикладного и системного ПО, БД и т.д.
«горшочек меда», FireWall
И все эти компоненты нуждаются в оценке эффективности их защиты. Средства анализа защищенности исследуют сеть и ищут в ней слабые места, анализируют полученные результаты и на их основе создают различ.рода отчеты.
В некоторых системах вместо ручного вмешательства со стороны администратора найденная уязвимость может устраняться автоматически.
Сканер проводит анализ защищенности в неск-ко этапов:
· сбор инф-ии сети – на данном этапе определяются все активные устр-ва работающие с сетью, анализируются все запущенные процессы работающие с сетью.
· Обнаружение потенциальных уязвимостей – сканер исп-ет свою БД для сравнения собранной инф-ии с известными уязвимостями и разделяет их на 2 класса: сетевые, локальные.
сущ-ет типа риска: высокая, средняя, низкая.
· подтверждение выбранных уязвимостей – сканер исп-ет спец.методы и моделирует или имитирует определен.атаки для подтверждения факта наличия уязвимостей на выбранных узлах сети.
· Генерация отчетов – на основе собранной инф-ии система анализа защищенности создает отчеты, поисывающие обнаруженные уязвимости.
· Автоматическое утранение уязвимостей – очень редко реализуется в сетевых сканерах но широко применяется в системных сканерах.
16 Закрытый исходный код — программа, лицензия которой не подходит под определение открытого ПО. Как правило, это означает, что распространяются только бинарные (откомпилированные) версии программы и лицензия подразумевает отсутствие доступа к исходному коду программы; создание модификаций программы технически невозможно для практических целей. Доступ к исходному коду третьим лицам обычно предоставляется при подписании соглашения о неразглашении.
ПО с закрытым исходным кодом является проприетарным (собственническим) ПО.