2019-01-09 12:08:25 -05:00
2019-01-09 12:08:25 -05:00
2018-11-14 09:30:54 -05:00
2018-08-06 18:55:55 -04:00
2018-08-06 18:55:55 -04:00
2026-06-30 14:44:12 -04:00
2018-11-14 09:30:54 -05:00
2019-01-09 12:08:25 -05:00
2018-08-06 18:55:55 -04:00

projet absec |

Jean-Luc Cyr

2019

module d'abstraction de l'authentification et de l'autorisation du code applicatif d'un site web

Projet

Le projet dépend pour être compilé de

  • libpam_dev
  • libapr1-dev
  • libaprutil-dev
  • apache2-dev
  • libmysqlclient-dev

Un script de compilation est disponible

compile.sh

Le projet consiste principalement en un module pour Apache 2.x ce module peut être compilé pour utiliser

l'authentification:

  • via les fichiers systèmes /etc/passwd, /etc/shadow, /etc/group
  • via l'utilisation de PAM

les autorisations:

  • via le système de fichier (permissions unix) map url-fichier
  • via une base de donnée MySQL map url-entrée dans la bd

l'authentification a une entête commune soit absec_authen.h et à l'étape de liaison (link) l'on utilise soit absec_etc ou absec_pam

un outil de test pour l'un ou l'autre selon la liaison est disponible sous test_authen

l'autorisation a une entête commune soit absec_auto.h et à l'étape de liaison (link) l'on utilise soit absec_fs ou absec_mysql

un outil de test pour l'un ou l'autre selon la liaison est disponible sous test_auto

Ref

S
Description
ABSEC - Projet de maîtrise - Abstraction de la sécurité d'un système Web.
Readme 3.4 MiB
Languages
C 87.5%
Shell 9%
Makefile 3.5%