Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自动路由器登录_Javascript_Html - Fatal编程技术网

Javascript 自动路由器登录

Javascript 自动路由器登录,javascript,html,Javascript,Html,是否可以允许用户在不知道凭据的情况下访问路由器的配置页面?路由器的管理控制台是一个受密码保护的网页,我想在本地存储凭据或自动登录。在Firefox中使用浏览器的密码管理器,如下所示: 这取决于您的路由器 1/直接在路由器配置中创建具有有限权限的新帐户 2/使用“代理”页面。如果需要身份验证(HTTP、cookie、标头等),则必须模拟会话(curl是一个功能强大且完整的HTTP库) BROWSER->| cgi脚本(身份验证)| |启动HTTP会话|->登录->路由器 |(您的代理知道凭据)|

是否可以允许用户在不知道凭据的情况下访问路由器的配置页面?路由器的管理控制台是一个受密码保护的网页,我想在本地存储凭据或自动登录。

在Firefox中使用浏览器的密码管理器,如下所示:


这取决于您的路由器

1/直接在路由器配置中创建具有有限权限的新帐户

2/使用“代理”页面。如果需要身份验证(HTTP、cookie、标头等),则必须模拟会话(curl是一个功能强大且完整的HTTP库)

BROWSER->| cgi脚本(身份验证)|
|启动HTTP会话|->登录->路由器
|(您的代理知道凭据)|
|                                    |

结果您可以使用Greasemonkey(userscript)自动登录页面(自动填写凭据并单击登录按钮)

你到底在说什么?告诉他访问的详细信息,然后再更改。如果他的浏览器必须将凭据发送到目标登录表单,则混淆代码不会有任何帮助。@jahroy我已对其进行了更新,这将消除任何混淆。您是否知道工程师只需查看页面源代码即可查看凭据?您是否意识到HTML和JS无法克服源代码控制?@ElmoVanKielmo工程师的技术水平不足以了解页面源代码的存在以及如何做到这一点。至于第二个,我没有意识到,只是满怀希望。我相信我所追求的显然是不可能的,回到绘图板上,但非常感谢大家抽出时间。我想也许在代码中使用curl和散列传递可以做到这一点(即函数解密散列并将真正的传递存储为变量)。这个答案不是我所采用的确切路线,但它肯定会引导我达到目的。我测试了Tampermonkey(chrome版本的Greasemonkey),它让我想起了我对chrome扩展所做的一些小工作。两个文件共30行,完成了工作。非常感谢这让我的钱掉了下来!
BROWSER -> | cgi script (authentication)        |
           | start HTTP session                 |-> login -> ROUTER
           | (your proxy knows the credentials) |<- authentified <-
           |                                    |-> config page ->
           |                                    |<- form (url, field) <-
           |                                    |-> form url, field values ->
result  <- | get result and print it            |<- result <-
           | end HTTP session                   |