diff --git a/.hgignore b/.hgignore
--- a/.hgignore
+++ b/.hgignore
@@ -54,7 +54,7 @@ syntax: regexp
^rhodecode\.log$
^rhodecode_dev\.log$
^test\.db$
-
+^venv/
# ac-tests
^acceptance_tests/\.cache.*$
diff --git a/rhodecode/apps/admin/__init__.py b/rhodecode/apps/admin/__init__.py
--- a/rhodecode/apps/admin/__init__.py
+++ b/rhodecode/apps/admin/__init__.py
@@ -43,7 +43,29 @@ def admin_routes(config):
from rhodecode.apps.admin.views.system_info import AdminSystemInfoSettingsView
from rhodecode.apps.admin.views.user_groups import AdminUserGroupsView
from rhodecode.apps.admin.views.users import AdminUsersView, UsersView
-
+ from rhodecode.apps.admin.views.security import AdminSecurityView
+
+ # Security EE feature
+
+ config.add_route(
+ 'admin_security',
+ pattern=ADMIN_PREFIX + '/security')
+ config.add_view(
+ AdminSecurityView,
+ attr='security' ,
+ route_name='admin_security', request_method='GET',
+ renderer='rhodecode:templates/admin/security/security.mako')
+
+ config.add_route(
+ name='admin_security_update',
+ pattern=ADMIN_PREFIX + '/security/update')
+ config.add_view(
+ AdminSecurityView,
+ attr='security_update',
+ route_name='admin_security_update', request_method='POST',
+ renderer='rhodecode:templates/admin/security/security.mako')
+
+
config.add_route(
name='admin_audit_logs',
pattern='/audit_logs')
diff --git a/rhodecode/apps/admin/views/security.py b/rhodecode/apps/admin/views/security.py
new file mode 100644
--- /dev/null
+++ b/rhodecode/apps/admin/views/security.py
@@ -0,0 +1,39 @@
+# Copyright (C) 2010-2024 RhodeCode GmbH
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License, version 3
+# (only), as published by the Free Software Foundation.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see
+ You can scan your repositories for exposed secrets, passwords, etc +
+