首页 / 知识
使用asp.net登录控件的部分站点SSL
2023-04-17 08:46:00

Partial site SSL using asp.net login control我正在尝试将本地登录系统转换为.net中包含的标准asp.net登录控件。 我希望未登录用户的网站上的所有通信均采用明文形式,但是一旦用户登录,便将所有内容锁定为SSL,包括用户名和密码的传输。 我通过加载带有https:前缀的第二个页面" loginaction.aspx",然后通过在Request.Form.Keys中查找适当的文本框控件来提取用户名和密码来完成此工作。 是否可以使用.net登录控件执行类似的操作? 我不想有单独的登录页面,而是在站点的每个页面上都包含此控件(在loginview中)。 您将无法简单地执行您在说的事情,因为回发(登录控件使用的内容)将与页面的安全性(SSL或非SSL)无关。 在这种情况下,最好的选择是使用一个IFRAME,它包含一个仅包含登录控件的HTTPS(SSL)页面。登录后,您可能必须重定向到另一个页面,该页面使您可以跳出IFRAME。 计划B将在页面上(在主表单之外)具有一个单独的表单,该表单的ACTION属性指向您处理登录的另一页面。您将必须输入自己的登录代码来处理表单身份验证。
我可以通过将OnClientClick事件添加到登录按钮控件并将其设置为以下javascript函数来实现此目的。
` 您将无法将您的网站设为非SSL,并在每个页面上都带有一个登录框,然后通过SSL提交用户名和密码。 真正做到这一点的唯一方法是使用某种框架。这样,您的整个页面可以是非SSL的,但是登录框架必须是SSL。 这样做的通常方法是使用SSL锁定整个站点,不用担心对用户名和密码SSL进行加密并在登录后使用SSL,或者使用我上面提到的框架路由。 |
最新内容
相关内容
linux关闭系统的命令?
linux关闭系统的命令?,系统,工作,命令,时间,用户,指令,通知,目的,终端,表示,详解Linux系统中关机与重启相关命令的用法打开这里的LINUX,UBUNTUlinux系统nl命令?
linux系统nl命令?,系统,工作,命令,信息,文件,标准,工具,单位,公式,内容,nl是什么意思?女生说nl的意思是:常规的恋爱。“nl”是“NormalLove”的linux命令修复系统?
linux命令修复系统?,系统,地址,时间,工作,数据,一致,第一,工具,流程,命令,当LINUX文件系统受到破坏时,如何检查和修复系统?chkdsk。chkdsk的全linux更新系统的命令?
linux更新系统的命令?,系统,工作,单位,管理,信息,命令,地址,基础,数据,工具,linux必学的60个命令安装和登录命令:login、shutdown、halt、reboolinux系统开发命令?
linux系统开发命令?,工作,系统,地址,信息,命令,目录,数据,管理,单位,功能,Windows10系统下使用Linux命令的详细方法在 Windows 10 中使用 Linulinux系统命令awk?
linux系统命令awk?,数据,系统,工具,基础,标准,名称,单位,命令,文本,语法,Linux三剑客awk命令篇二:命令操作符1、语法格式:(1) Awk完整语法 awklinux命令行退出系统?
linux命令行退出系统?,系统,工作,时间,地址,信息,命令,软件,工具,发行,电脑,怎样登录和退出Linux系统我们先mysql -hlocalhost -uroot -p看看linux系统命令vim?
linux系统命令vim?,系统,工作,发行,模式,连续,工具,官方网站,状态,环境,时间,linux中在vim编辑器中使用date命令1、vim显示历史命令,先按q,再按:qlinux系统常用命令表?
linux系统常用命令表?,系统,基础,工作,工具,管理,网络,命令,数据,标准,地址,linux常用的20个命令?1、系统管理相关命令:df、top、free、quota、linux系统命令无效?
linux系统命令无效?,系统,密码,数据,工具,网络,信息,软件,情况,在线,时报,linux下安装了mysql,输入mysql命令无效是怎么回事?linux下已经装了mlinux系统解压缩命令?
linux系统解压缩命令?,系统,工具,管理,文件,命令,名称,电脑,格式,文件名,目录,linux解压zip命令首先在电脑中,连接到linux远程主机,并进入zip文linux系统用户命令?
linux系统用户命令?,系统,工作,地址,信息,管理,命令,目录,时间,电脑,名称,请问linux操作系统的命令是什么linux命令是对Linux系统进行管理的命