通过ip限制对不同站点部分的访问
在我们的 MVC 3 解决方案中,我们有一个包含许多部分的网站。客户希望能够通过 IP 地址(来自管理部分)管理对每个部分的访问。实施此要求的标准方法是什么? 我明白了,就像这样:每个部分都有一个代表 IP 地址的通配符列表,然后我们以某种方式使用该通配符验证 IP 地址。
In our MVC 3 solution we have a site with many sections. Customer want to have a possibility to manage access to each section by IP address(from admin part). What are the standard ways of implementing this requirements?
I see, smth like this: every section has a list of wildcards, that represent IP addresses, and then we we somehow validate IP address using this wildcards.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我建议不要在代码中直接使用 IP 地址 - 这些地址往往会不时发生变化。创建“区域”系统,类似于许多个人防火墙。
我的解决方案基本上是这样的:
创建自定义授权属性
,然后像这样使用它
您的区域定义取决于您,使用 XML、数据库,等等......
I would suggest not using directly IP addresses in your code - these tend to change from time to time. Do create system of "zones", similar like in many personal firewalls.
My solution would be basically like this :
Create custom authorization attribute
you then use it like this
Your zones definitions is up to you, use XML, database, whatever...