c# - 检查枯萎的内部/外部 DNS | ASP.NET 网页表单 C#
问题描述
我有一个使用 Web 表单 c# 开发的特定网页,该网页只能通过内部 DNS 访问。
除此页面外,整个站点都可以使用外部和内部。
所以,我的问题是如何检查用户在后端 c# 代码中使用的是内部 DNS 还是外部 DNS?
谢谢您的帮助。
解决方案
如果您想在应用程序级别执行此操作,您将需要某种形式的身份验证。基本上您可以实现任何类型的身份验证,但首先我建议您查找 IPrincipal。这是一个起点:https ://docs.microsoft.com/en-us/aspnet/web-forms/overview/older-versions-security/introduction/an-overview-of-forms-authentication-cs
如果您想在网络级别执行此操作,您可以将此页面部署为单独的应用程序,然后在 IIS 级别进行检查。
推荐阅读
- vba - 如何在Access数据输入表单中仅查询当前记录/行的组合框?
- excel - 如何使 VLOOKUP() 与下一个更大的值匹配?
- git - git log --since 不包括第一次提交
- fortran - 第 i 个元素后 1d 数组的最大值
- c - 使用 vfprintf.c 修复分段错误
- delphi - 如何将参数传递给 Rest 应用程序中的标头?
- javascript - Redux 使用 useSelector 从对象数组中选择一个属性
- sql - 创建动态数组
- javascript - 如何解决 POST 400 {bad Request} ReactJS
- tosca - 如何验证没有内部文本的 tosca 中的链接文本值