Details

Title Вспомогательная система аутентификации и авторизации для серверных приложений на скриптовых языках: бакалаврская работа
Creators Петровский Илья Сергеевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint Санкт-Петербург, 2015
Collection Выпускные квалификационные работы ; Общая коллекция
Document type Other
File type PDF
Language Russian
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key RU\SPSTU\edoc\29192
Record create date 11/3/2015

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

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

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous
  • РЕФЕРАТ
  • ABSTRACT
  • ВВЕДЕНИЕ
  • ПЕРЕЧЕНЬ СОКРАЩЕНИЙ, УСЛОВНЫХ ОБОЗНАЧЕНИЙ СИМВОЛОВ, ЕДИНИЦ И ТЕРМИНОВ.
  • 1. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ И ПРИМЕРЫ РЕШЕНИЙ ЗАДАЧИ АУТЕНТИФИКАЦИИ И АВТОРИЗАЦИИ ДЛЯ СЕРВЕРНЫХ ПРИЛОЖЕНИЙ.
    • 1.1. Java Authentication and Authorization Service (JAAS)
    • 1.2. Java Open Single Sign On (JOSSO)
    • 1.3. Java in Administration Special Interest Group (JASIG)
    • 1.4. Distributed Access Control System (DACS)
    • 1.5. Spring Security
    • 1.6. Вывод
  • 2. РАЗРАБОТКА ПРИЛОЖЕНИЯ SAAS И API ДЛЯ ЕГО ИСПОЛЬЗОВАНИЯ В PHP.
    • 2.1. Разработка приложения ответственного за авторизацию, аутентификацию и аудит клиентских приложений.
      • 2.1.1. Платформа Java и среда разработки IntelliJ IDEA.
      • 2.1.2. Инструмент сборки проекта Maven.
      • 2.1.3. Библиотека QuickServer
      • 2.1.4. Библиотека Log4j.
      • 2.1.5. Библиотека JUnit.
      • 2.1.6. Разработка приложения SAAS
    • 2.2. Разработка клиентской части вспомогательной системы для PHP.
    • 2.3. Требования по использованию системы
    • 2.4. Вывод
  • 3. ТЕСТИРОВАНИЕ РАЗРАБОТАННОГО ПРИЛОЖЕНИЯ И ПРОВЕРКА ФУНКЦИОНИРОВАНИЯ КЛИЕНТСКОГО МОДУЛЯ ДЛЯ ГОТОВОГО ПРИЛОЖЕНИЯ НА ЯЗЫКЕ PHP.
    • 3.1. Тестирование приложения SAAS.
    • 3.2. Проверка функционирования клиентского модуля для готового приложения на языке PHP.
  • ВЫВОД
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ А. ИСХОДНЫЙ КОД ПРИЛОЖЕНИЯ SAAS
  • ПРИЛОЖЕНИЕ Б. ИСХОДНЫЙ КОД ТЕСТИРОВАНИЯ ПРИЛОЖЕНИЯ SAAS.
  • ПРИЛОЖЕНИЕ В. ИСХОДНЫЙ КОД API ДЛЯ ПРИЛОЖЕНИЯ SAAS НА PHP.
  • ПРИЛОЖЕНИЕ Г. СХЕМЫ И ДИАГРАМЫ.

Access count: 455 
Last 30 days: 0

Detailed usage statistics