[FEATURE_REQUEST] IP Whitelisting Feature for "Homepage" App #1648
Replies: 2 comments
-
This discussion has been automatically closed due to lack of community interest. |
Beta Was this translation helpful? Give feedback.
0 replies
-
This discussion has been automatically locked since there has not been any recent activity after it was closed. Please open a new discussion for related concerns. See our contributing guidelines for more details. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Description
Have you searched for similar requests?
Yes
Is your feature request related to a problem? Please describe.
Yes, the feature request is related to enhancing the security and access control of the "Homepage" app.
Describe the solution you'd like
I would like to propose the implementation of a whitelist feature to further secure the access to the "Homepage" app. The whitelist feature would allow the app's administrator to specify a list of IP addresses that are allowed to access the app. Only the IP addresses listed in the whitelist would be able to access the dashboard and its integrated services. This feature would add an extra layer of security to prevent unauthorized access to the app and protect sensitive data.
Describe alternatives you've considered
As an alternative, some users might consider relying solely on basic authentication for access control. However, basic authentication might not provide sufficient security, especially if users tend to reuse passwords or if the app is exposed to the public internet. The whitelist feature would complement basic authentication and allow for more fine-grained control over who can access the app.
A other alternative is to implement a user account management panel. This user account management panel would enable users to easily create accounts and manage access to the "Homepage" app through a web UI. User accounts would be stored in a database, providing more flexibility and control over user access compared to IP-based whitelisting. With this approach, users can log in securely and access the app from any device with their designated credentials, replacing the need for IP whitelisting while offering a more robust access control solution.
Other
Additional context
The "Homepage" app is already equipped with various security measures, such as proxying API requests to avoid exposing API keys to the frontend client. However, a whitelist feature would be an excellent addition to further enhance security and restrict access to trusted IP addresses only. With this feature, the app's administrator can confidently limit access to the dashboard, ensuring that only authorized users or devices can interact with the app's services and data.
Having the ability to define a list of IP addresses that are allowed to access the app would also be beneficial for scenarios where the app is deployed in an environment with specific trusted devices or networks. This way, the administrator can control access based on a predefined list of IPs, preventing unauthorized access from external sources.
Implementing the whitelist feature through a configuration file, such as the one provided in the app's current nodejs packages, would offer a convenient and easily manageable approach for administrators to define and update the list of allowed IP addresses.
In summary, I believe that adding the whitelist feature to the "Homepage" app would significantly improve its security posture and provide users with a flexible and reliable access control mechanism. This enhancement aligns well with the app's focus on being a secure, customizable, and feature-rich dashboard for various services and integrations.
Beta Was this translation helpful? Give feedback.
All reactions