Descripción general Permission Base (en adelante, PB) es un proyecto de código abierto desarrollado en base a la plataforma .NET 2.0. El protocolo utilizado es: Licencia Apache Versión 2.0.
PB es un conjunto de "infraestructura de control de autoridad" adecuada para sistemas de aplicaciones empresariales B/S pequeñas y medianas en general. El PP no se posiciona como un componente o marco universal, sino como un "programa semiacabado". Contiene un marco adecuado para sistemas de aplicaciones empresariales generales, así como estructuras y módulos relacionados con la gestión de derechos de usuario. Por lo tanto, PB se puede utilizar como referencia de implementación o prototipo de proyecto para sistemas de aplicaciones empresariales pequeñas y medianas o sistemas de sitios web generales.
PB incluye los siguientes módulos: inicio de sesión del personal, navegación del módulo, administración de códigos del sistema, administración de módulos, administración de roles, administración de departamentos, administración de personal, modificación de contraseñas y administración de información del usuario front-end. Estas funciones y módulos son necesarios en la mayoría de los sistemas de aplicaciones empresariales.
2. Número de serie del alcance aplicable
describir
1PB La versión actual está diseñada para ejecutarse en un único servidor.
2 PB no es aplicable a situaciones distribuidas, es decir, todas las capas horizontales (capa de presentación, capa de servicio, capa de lógica empresarial, capa de acceso a datos, ...) solo están diseñadas como capas lógicas, no como capas físicas, cada capa solo puede. implementarse y ejecutarse en un servidor.
3PB no es un sistema de clúster, es decir, no se puede implementar en un entorno de clúster. Esto se debe principalmente a la estrategia de almacenamiento en caché que se utiliza actualmente.
3. Tecnologías, herramientas y plataformas de desarrollo de productos utilizadas
.NET 2.0.50727
IDE
Visual Studio 2005 Pro/Equipo
diseño UML
Sybase PowerDesigner 12
Descripción del directorio de la estructura de carpetas del proyecto
documentación del proyecto doc
El ensamblado de terceros (dll) al que hace referencia el proyecto lib
diagrama UML modelo/habitación
documento de diseño de base de datos modelo/pdm (diagrama E – R)
Scripts de creación y eliminación de bases de datos modelo/sql
El paquete completo de código fuente de los controles de UI de terceros utilizados por el proyecto de recursos.
describir
1 Las contraseñas de inicio de sesión de "personal" y "usuario" están cifradas con SHA1 antes de almacenarse en la base de datos.
2 El código de verificación al iniciar sesión está cifrado con DES antes de colocarse en la cookie.
3 Dado que todos los saltos de página utilizan rutas relativas, SSL no se puede utilizar para páginas individuales que contengan información de contraseña. Es posible utilizar SSL para todo el directorio de administración. Pero si cree que la pérdida de rendimiento causada por esto es demasiado grande, debe reconstruir el código para los saltos de páginas relacionados.
La base de datos es una base de datos en formato Sql2000. Después de agregarla, modifique la información de conexión de la base de datos de nhibernate.config. La cuenta/contraseña predeterminada es: admin/123456.
Expandir