Browser 打开默认浏览器并使用SSL登录

Browser 打开默认浏览器并使用SSL登录,browser,autologin,Browser,Autologin,我正在头脑风暴一个C项目,当按下热键时自动登录到web门户。用户名和密码需要安全地发送到web门户才能登录。我已经创建了热键和存储,并检索了凭据,但我仍然无法真正打开默认浏览器并登录 我想到的事情: 在URL HTTP Get中发送哈希值。这很好,因为我可以直接调用System.Diagnostics.Process.StartloginUrl;。但是,这会创建一个很长的URL,并且有复制和粘贴URL的风险。我不希望登录URL是可移植的或可重用的。 抓取COM对象并将Cred发送到可见表单中,然

我正在头脑风暴一个C项目,当按下热键时自动登录到web门户。用户名和密码需要安全地发送到web门户才能登录。我已经创建了热键和存储,并检索了凭据,但我仍然无法真正打开默认浏览器并登录

我想到的事情:

在URL HTTP Get中发送哈希值。这很好,因为我可以直接调用System.Diagnostics.Process.StartloginUrl;。但是,这会创建一个很长的URL,并且有复制和粘贴URL的风险。我不希望登录URL是可移植的或可重用的。 抓取COM对象并将Cred发送到可见表单中,然后点击隐藏的提交按钮。而当前页面显示一些“加载”飞溅。但是,这需要抓取打开浏览器的COM对象,或者基于默认浏览器创建一个COM对象,并希望浏览器兼容性允许我访问DOM以设置表单中的文本,然后单击“提交”按钮。希望所有这些都是通过SSL实现的,尽管我不确定这会对我的工作产生什么影响 我在这个网站上看到了使用WebRequest和WebResponse的例子。但是,它们是否真的将命令提供给默认浏览器?或者,这是否使连接正确到C程序。因为我真正想要的是将凭证转发到IE之类的浏览器,这样它就可以登录了。假设我联系的网页是HTTPS,那么这意味着我可以向表单发送未加密的凭据,因为这些凭据将通过internet进行保护?最终用户将无法复制creds,因为它们将提交到隐藏表单,对吗? 总而言之:我正在寻找一种安全的方法,将凭据发送到浏览器以用于登录web门户,而不必太担心浏览器的兼容性

谢谢你抽出时间,如果我能提供更多的信息,请告诉我