Users can access only web applications, running on a separate server
All data is stored on another machine, all communication is via http(s)
Access to the Archive Agent (AA) is not possible from outside
User authentication cookie is passed to ensure rights.
All search requests are parsed from our custom format to SQL, no SQL injection possible
ASP.NET Identity Framework is used for user management /access control
Security is based on roles , which are assigned to groups
We can add external logon options based on OAUTH
Every request is checked using an encrypted cookie. The encryption key is in servers configuration file.
If user should not have access any more, we can force expiration of the cookie from the server side.
We can implement features like password strength, maximum number of failed logins, account lock-out. Everything comes from the Identity Framework
SQL DB can be encrypted, access secured by windows or SQL authentication. Only the AA and Indexer have access. Internet user does not talk to those databases.
PVMyrs can be encrypted, and are only available through AA, never directly.