Details

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

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

Annotation

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

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
Internet Authorized users (not from SPbPU)
-> Internet Anonymous

Table of Contents

  • РЕФЕРАТ
  • 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.
  • ПРИЛОЖЕНИЕ Г. СХЕМЫ И ДИАГРАМЫ.

Usage statistics

stat Access count: 455
Last 30 days: 0
Detailed usage statistics