html - 通过 URL 将登录信息传递给具有更改属性名称的表单
问题描述
我正在开展一个项目,该项目涉及在办公室周围设置一堆仪表板。计划是在 Raspberry Pi 3s 上使用 Screenly,因为它似乎以非常低的成本在很大程度上满足了我们的需求。问题是,一些需要显示的网页被锁定在登录后面。除了通过 URL 本身传递登录信息和页面重定向之外,Screenly 没有办法解决这个问题。我知道这可能带来的潜在安全问题,这就是为什么我们为此用途创建的帐户只能查看(而不是编辑)非常特定的页面。
我想通过 URL 传递登录信息,以便登录网站并直接访问该网站上的特定页面。我已成功通过以下形式传递登录信息:
https://website.com/dologin.action?username=CapnCrunch&password=Fr00tl00ps&login=Log+in&os_destination=%2Fpages%2Fviewpage.action%3FpageId%58008
当用户名和密码属性名称始终相同时,这很有效,但当它们在每次刷新时都更改时就不行了。每次访问登录页面时,用户名框的 HTML 属性都保持不变,而是每次都略有变化。
例如,这些是第一次加载页面时用户名的 HTML 属性:
<input name="ct100$phUser$txtUser8193" type"text" id="txtUser8193"
class="login_user border-box" placeholder="My Username">
但是当我刷新页面时,同样的 HTML 代码变为:
<input name="ct100$phUser$txtUser5516" type"text" id="txtUser5516"
class="login_user border-box" placeholder="My Username">
我很想以以下形式传递 URL 参数:
dologin.action?ct100$phUser$txtUserXxXx=CapnCrunch
其中 XxXx 就是页面当时决定使用的任何数字。
我在网上找到的所有解决方案都包括使用某种外部脚本。问题是,Screenly 只接受 URL。使用脚本将涉及编辑 Screenly 的源代码或使用代理网页。
有没有办法在不使用外部脚本的情况下绕过更改的属性名称?
提前致谢
解决方案
推荐阅读
- android - 随机 r 始终相同(使用新信息更新)
- python - 在地理参考图像上绘制连续线并获取 GPS 坐标
- android - 如何在没有 FB SDK 的情况下通过 Facebook 分享动态链接
- django - 升级到 Django 2.1 的 urls.py 路径中的语法错误
- azure-application-insights - ASP.NET Core Application Insights 400 模型状态详细信息
- c - 以下语句是否将物理地址或虚拟地址分配给指针?
- java - 以不同的频率调度相同的编码逻辑,而无需创建单独的调度程序类
- chef-infra - 如何使用 Chef 卸载不在食谱中的陈旧(或旧包)并保持完整性?
- python - 获取数据框列中某个值之前的值
- arrays - 类型 'Observable' 不可分配给类型 'any[]'。“可观察”类型中缺少属性“长度”