Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРАК_МДК_01.03_Веб-программирование.docx
Скачиваний:
6
Добавлен:
01.07.2025
Размер:
843 Кб
Скачать
☆

Практическое занятие №8

Наименование: Шифрование средствами JavaScript

1. Цель: Научиться шифровать персональные данные в сценариях JavaScript с использованием таблицы Юникода

2. Подготовка к занятию: По предложенной литературе повторить тему «Объекты языка JavaScript» и ответить на следующие вопросы:

2.1 Для каких целей используется шифрование?

2.2 Какие виды шифров вам известны?

3. Литература:

3.1 Шомас Е.А. Конспект лекций по МДК.В.01.03 «Веб - программирование»

3.2 Клименко Р.А. Веб-мастеринг на 100%. – СПб.: Питер, 2013. – 512 с.

3.3 Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript. – СПб.: Питер, 2011. – 496 с

3.4 http://unicode-table.com/ru/#basic-latin таблица символов Юникода

4. Перечень оборудования и программного обеспечения:

4.1 ПЭВМ, подключенные к сети Интернет

4.2 Браузеры

    1. Текстовый редактор

5. Задание:

5.1 Напишите сценарий, позволяющий зашифровать с помощью html-кода (значение символа взять из таблицы символов Юникода) свои Фамилию и имя, а также адрес электронной почты. Пример выполнения задания можно посмотреть в приложении. Ссылка на таблицу символов Юникода представлена в перечне литературы к практической работе.

  1. Порядок выполнения работы:

6.1 По предложенной литературе изучить необходимый материал и ответить на вопросы для допуска к практическому занятию;

6.2 Выполнить задание практического занятия;

    1. Дать ответы на контрольные вопросы;

  1. Содержание отчета:

    1. Наименование и цель работы

    2. Задание, под каждым поместить код программы и полученные результаты в виде скринов.

    3. Ответы на контрольные вопросы

    4. Вывод о проделанной работе

  1. Контрольные вопросы:

    1. Что такое кодовая таблица? Для чего она предназначена?

    2. Какие кодовые таблицы вам известны, перечислите?

    3. Из скрипта, представленного в приложении, чему равен addy42019?

    4. Для каких целей зашифровываются адреса электронной почты?

ПРИЛОЖЕНИЕ:

<script language='JavaScript' type='text/javascript'> <!-- var prefix = 'mailto'; var path = 'hr' + 'ef' + '='; var addy42019 = 'inf&#111' + '@'; addy42019 = addy42019 + 'mediachina' + '.' + 'ru'; document.write('<a ' + path + '\'' + prefix + ':' + addy42019 + '\'>'); document.write(addy42019); document.write( '<\/a>' ); //--> </script>

Подробнее про подобное задание можно посмотреть по ссылке:

http://masterpro.ws/forum/25-bezopasnost-sajta-na-joomla/1081-strannyj-skript-na-sajte

Практическое занятие №9

Наименование: Работа с объектом Array в сценариях JavaScript

1. Цель: Научиться работать с элементами массива JavaScript. Познакомится с многомерными массивами, массивом images.

2. Подготовка к занятию: По предложенной литературе повторить тему «Встроенные объекты JavaScript» и ответить на следующие вопросы:

2.1 Какие способы объявления массива вы знаете?

2.2 Каков индекс первого элемента массива?

2.3 Как узнать длину массива?

3. Литература:

3.1 Шомас Е.А. Конспект лекций по МДК.В.01.03 «Веб - программирование»

3.2 Клименко Р.А. Веб-мастеринг на 100%. – СПб.: Питер, 2013. – 512 с.

3.3 Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript. – СПб.: Питер, 2011. – 496 с

3.4 http://www.wisdomweb.ru/JS/javascript-first.php - JavaScript .Учебник

4. Перечень оборудования и программного обеспечения:

4.1 ПЭВМ, подключенные к сети Интернет

4.2 Браузеры

    1. Текстовый редактор

5. Задание: