В интрасети вы можете воспользоваться существующими службами аутентификации и авторизации. В банках, в которых я работал, были очень безопасные сторонние сервисы аутентификации. В других компаниях, использующих платформы Windows, Active Directory может быть полезен как для аутентификации, так и для авторизации (используя «группы» для определения ролей).
Когда эти функции доступны, вам не нужно принимать столько решений о хешировании (и переброске) или шифровании паролей, надежности пароля, истечении срока действия пароля и т. Д. И вам не нужно создавать все страницы администратора для настройки пользователей, получения или сброса паролей и т. Д. Пользователи не сталкиваются с различными политиками паролей в разных приложениях интрасети и часто могут использовать одни и те же учетные данные для входа в систему для нескольких приложений.
Отсутствие необходимости заниматься всем этим оставляет вам больше времени, чтобы тратить на основные функции приложения.
Даже несмотря на то, что хакерам может казаться, что среде интрасети меньше угрожает, достаточно всего одного взлома, чтобы скомпрометировать систему. И интранет может иметь дело с чрезвычайно конфиденциальными данными. Поэтому я думаю, что вам нужно сделать приложения для интрасети как минимум такими же безопасными, как и интернет-приложения.