Обучающие программы и исследовательские работы учащихся
Помогаем учителям и учащимся в обучении, создании и грамотном оформлении исследовательской работы и проекта.

Объявление

Наш баннер

Сайт Обучонок содержит исследовательские работы и проекты учащихся, темы творческих проектов по предметам и правила их оформления, обучающие программы для детей.
Будем благодарны, если установите наш баннер!
Баннер сайта Обучонок
Код баннера:
<a href="https://obuchonok.ru/" target="_blank"> <img src="https://obuchonok.ru/banners/banob2.gif" width="88" height="31" alt="Обучонок. Исследовательские работы и проекты учащихся"></a>
Все баннеры...
Тематика: 
Информатика
Автор работы: 
Полякова Юлия Вадимовна
Руководитель проекта: 
Мохов Дмитрий Васильевич
Учреждение: 
ГБОУ Лицей №150 Калининского района г. Санкт-Петербурга
Класс: 
10

В рамках проведения исследовательской работы по информатике на тему «Создание программы для хранения паролей» ученицей была достигнута цель, написать программу в оболочке Lazarus к середине декабря для пользователей, использующих пароли различных программ. С социальной точки зрения данная программа облегчит работу пользователей с электронными ресурсами, которые требуют паролей, и избавит от затрат времени на решение проблем, связанных с паролем.

Подробнее о работе:


В детском учебном проекте по информатике «Создание программы для хранения паролей» автор объясняет, что такое объективно-ориентированное программирование, дает характеристику программы Lazarus и шифра Виженера. С помощью полученных знаний учащаяся находит способ, как создать оболочке Lazarus хранилище, где можно безопасно хранить пароли.

Индивидуальная исследовательская работа по информатике на тему «Создание программы для хранения паролей» посвящена разработке и созданию в оболочке Lazarus программы для сохранения многочисленных паролей, которые могут понадобиться пользователю для работы с ПК. В практической части своего проекта учащаяся 10 класса продемонстрировала применение готовой программы в ООО «КИРИШИАВТОСЕРВИС».

Оглавление

Введение
1. Объектно-ориентированный Паскаль.
1.1. Lazarus.
1.2. Шифр Виженера.
2. Создание программы для хранения пароля.
1.3. Подготовительный этап.
1.4. Описание продукта.
Заключение
Приложения
Глоссарий

Введение

Сравнительно недавно в нашу жизнь пришли компьютеры. Вместе с ними пришло и до сих пор прибывает множество программ. Сегодня пользователь имеет учетные записи в компьютерных играх, социальных сетях, email разных электронных почт, а так же каждый работник имеет аккаунт в специальных программах, имеющих доступ к документам и данным места работы. Каждая учетная запись требует пароль, который может иметь свои требования.


Например, пароль должен иметь буквы латинского алфавита, некоторое количество цифр, заглавных букв и специальных символов. Отдельные корпоративные программы требуют смены пароля через определенный отрезок времени для повышения уровня защиты данных.

Имея огромное количество паролей, пользователь сталкивается с такими проблемами как неверно введенный или вовсе забытый пароль, перепутанный login или email. Каждая проблема несет череду последствий, например, блокировкой данной учетной записи и созданием новой, что может повлечь потерю данных. Человеку свойственно что-либо забывать и он будет хранить данные для входа на бумажных носителях (в записной книжке, листочках и т.п.), что чревато возможностью кражи или потери данных.

Эта проблема актуальна сегодня для всех, так как подавляющее большинство людей всего мира использует средства защиты от кражи данных, поэтому я решила сама написать программу, позволяющую хранить и изменять пароли. Программа в свою очередь будет защищать данные для входа шифром Виженера, который взломать довольно трудно.

Цель проекта: написать программу в оболочке Lazarus к середине декабря для пользователей, использующих пароли различных программ. С социальной точки зрения данная программа облегчит работу пользователей с электронными ресурсами, которые требуют паролей, и избавит от затрат времени на решение проблем, связанных с паролем.

Задачи проекта:

  1. Изучить теоритическую базу для дальнейшего использования оболочки Lazarus.
  2. Написание в данной оболочке программы для сохранения многочисленных паролей, которые могут понадобиться пользователю для работы с ПК.
  3. Применение готовой программы на практике в ООО «КИРИШИАВТОСЕРВИС»
  4. Выводы

Вопросы проекта:

  1. Легко ли выучить язык Lazarus?
  2. Возможно ли создать хранилище в данной оболочке?
  3. Проста ли оболочка в использовании с точки зрения интерфейса?

Проблема: как написать программу для хранения неограниченного количества паролей для разных программ и сервисов для 1-го пользователя, используя оболочку Lazarus.

Противоречие: буфер обмена Windows может запомнить единовременно один пароль, а нужно оперативно переключаться между разными паролями для разных программ (любая база данных ограничена в работе в фоновом режиме и после превышения ограничения автоматически закрывается, требует нового ввода пароля)

Актуальность проекта: Данная работа актуальна тем, что продуктом является программа, в которой безопасно будут храниться пароли для авторизации в различных ресурсах. Это облегчит работу пользователя с паролями

Потенциальная трудность: ограничение возможностей оболочки программы

Лист самооценки.

  • Конкретность: четко сформулирована цель проекта о создании программы для хранения паролей
  • Контролируемость: указаны сроки работы и кому адресовано
  • Реалистичность: цель содержит точный способ осуществления этой работы
  • Актуальность: за последние несколько лет в жизни людей появилось очень много ресурсов, требующих защиты данных. Защитой стали индивидуальные для учетной записи логин и пароль. Для пользователя стало проблемой большое количество таких паролей. Они теряются или вовсе забываются, что в некоторых случаях может повлечь серьезные последствия. Данная работа направлена на предотвращение таких ситуаций путем создания программы, хранящей пароли.
  • Побудительность: данный проект может разжечь интерес к информатике, различным шифрам и программированию.


Аннотация: Сравнительно недавно в нашу жизнь пришли компьютеры. Вместе с ними пришло и до сих пор прибывает множество программ. Сегодня пользователь имеет учетные записи в компьютерных играх, социальных сетях, email разных электронных почт, а так же каждый работник имеет аккаунт в специальных программах, имеющих доступ к документам и данным места работы.

Каждая учетная запись требует пароль, который может иметь свои требования. Например, пароль должен иметь буквы латинского алфавита, некоторое количество цифр, заглавных букв и специальных символов. Отдельные корпоративные программы требуют смены пароля через определенный отрезок времени для повышения уровня защиты данных.

Имея огромное количество паролей, пользователь сталкивается с такими проблемами как неверно введенный или вовсе забытый пароль, перепутанный login или email. Каждая проблема несет череду последствий, например, блокировкой данной учетной записи и созданием новой, что может повлечь потерю данных. Человеку свойственно что-либо забывать и он будет хранить данные для входа на бумажных носителях (в записной книжке, листочках и т.п.), что чревато возможностью кражи или потери данных.

Эта проблема актуальна сегодня для всех, так как подавляющее большинство людей всего мира использует средства защиты от кражи данных, поэтому я решила сама написать программу, позволяющую хранить и изменять пароли. Программа в свою очередь будет защищать данные для входа шифром Виженера, который взломать довольно трудно.

Продукт: Программа, запоминающая пароли, которая облегчит работу пользователя с авторизацией в ресурсах с повышенным уровнем защиты. Данная программа гарантирует безопасных данных, так как вся информация зашифрована шифром Виженера, который взломать без ключевого слова не представляется возможным.

Аналоговый анализ

В ходе аналогового анализа продукта моего проекта идентичных ресурсов было не обнаружено, но существует ряд кейлоггеров (Кейло́гер, кейло́ггер (англ. keylogger, правильно читается «ки-ло́ггер» - от англ. key - клавиша и logger - регистрирующее устройство) - это программное обеспечение или аппаратное устройство, регистрирующее каждое нажатие клавиши на клавиатуре компьютера), выполняющих различные функции:

1) KidLogger - кейлоггер для Windows, разработанный, чтобы помочь родителям отслеживать, что их дети делают в Интернете. В частности, он может отслеживать, в какие часы и в течение какого времени дети используют компьютер, какие приложения они используют, какие веб-сайты они посещают, с кем общаются, что пишут друзьям и незнакомым людям в Интернете и многое другое. KidLogger поддерживает большинство популярных служб обмена мгновенными сообщениями, включая Facebook, Viber, Skype, и WhatsApp. Родители могут получать отчеты по электронной почте или локально. Бесплатная версия KidLogger может контролировать до 5 устройств и вести журналы в течение 9 дней.

2) Spyrix Keylogger Free - кейлоггер, который обещает быть полностью необнаружимым антивирусным программным обеспечением. Этот регистратор нажатий клавиш, как иногда называют его разработчик, может управляться удаленно из любого места и с любого устройства с современным веб-браузером через безопасный веб-интерфейс. Это устраняет необходимость посещать контролируемый компьютер для получения файлов журнала или удаления регистратора нажатий клавиш. Является нежелательным ПО.

3) Elite Keylogger для Windows - пользователи Elite Keylogger высоко оценивают простоту установки и использования. В случае возникновения проблем с Elite Keylogger, они могут связаться с удаленной поддержкой, которая доступна круглосуточно, чтобы помочь с любыми проблемами. Иногда необходимо регистрировать ключи, не будучи обнаруженными, и Elite Keylogger выделяется в этом отношении, работая тихо в фоновом режиме, не влияя на производительность системы.

4) Best Free Keylogger - это удобное решение для записи всех действий на вашем компьютере, включая нажатия клавиш, чаты, веб-активность или запущенные приложения. Самая выдающаяся особенность этого кейлоггера называется Smart Read, и его целью является преобразование непонятных последовательностей нажатий клавиш в легко читаемый текст. Best Free Keylogger может затем доставить вам форматированный текст, используя несколько методов доставки, включая электронную почту и FTP. К сожалению, эти и другие варианты доставки доступны только в Pro-версии Best Free Keylogger


5) Wolfeye Keylogger - немецкий кейлоггер для Windows 10, 8, 7, Vista и даже XP, который перестал получать дальнейшую поддержку или обновления безопасности. Wolfeye Keylogger, созданный с учетом создания социальных сетей, может одним нажатием кнопки регистрировать действия в Facebook, электронной почте, чате и веб-действиях и отправлять записанные нажатия клавиш в удаленное местоположение по электронной почте или по FTP. Wolfeye Keylogger получил немецкую награду в области ИТ-инноваций и был выбран в качестве самого выгодного программного обеспечения 2017 года для малого и среднего бизнеса.

6) Ardamax Keylogger компактен, но способен. Что отличает его от многих других лучших программ для кейлоггеров для Windows, так это его способность использовать микрофон для записи звука и веб-камеру для записи видео. В сочетании с возможностью фиксировать нажатия клавиш из любого приложения Ardamax Keylogger представляет собой очень мощное решение для мониторинга активности компьютеров, которое может отслеживать не только то, что происходит на компьютере, но и то, что происходит перед ним.

7) All In One Keylogger Keylogger Keylogger - этот многофункциональный кейлоггер Windows 10 может записывать все приложения, работающие на компьютере, а также записывать текст, который был скопирован в буфер обмена, захватывать обе стороны интернет-разговоров, делать скриншоты, записывать звук с помощью микрофона, делать снимки с веб-камеры, сохранить названия печатных документов и многое другое. Тем не менее, за такое количество функций в одном приложении приходится платить, и эта цена представлена ​​в виде сложного пользовательского интерфейса.

8) Free Keylogger предлагает ряд уникальных функций, которые делают его отличным кейлоггером для Windows. Для начала, он может расшифровать длинные последовательности нажатий клавиш и сделать их читаемыми с помощью функции Easy Read. Он также может отслеживать только выбранные приложения, что может значительно сократить количество зафиксированных нажатий клавиш и, таким образом, облегчить поиск значимой информации. И последнее, но не менее важное: Free Keylogger можно настроить на автоматическое удаление, чтобы элегантно избавиться от всех свидетельств записи нажатий клавиш.

9) StupidKeyLogger, несмотря на название, является одним из лучших кейлоггеров для Windows. Его главная сила заключается в его простоте. Он имеет только самые важные функции и сохраняет записанные нажатия клавиш в виде простого текста в файле с именем Record.log, который должен быть расшифрован с помощью утилиты, включенной в StupidKeyLogger, чтобы стать читабельным.

10 ) Elite Keylogger для Mac не обнаруживаем, прост в использовании и невероятно мощен. Он может отслеживать практически любые действия, от электронных писем до чатов, имен пользователей и паролей. Информация взята с сайта Топ 10 бесплатных Кейлоггеров от WIDESTEP GROUP

Таким образом, новизна моего продукта в том, что предложенная мной программа не оставляет после себя никаких записей, исключая файл .ini с размерами рабочего окна, выбранного пользователем, а так же безвредна в плане сохранения защиты данных, так как вся информация закодирована и взломать ее крайне трудно.

Объявление

Статистика