【问题标题】:How to Hide Zoom links in Address bar of any Browser如何在任何浏览器的地址栏中隐藏缩放链接
【发布时间】:2022-01-01 18:56:46
【问题描述】:

我有一个项目,客户想要隐藏与他们学生的共享链接,因为客户认为学生与另一个组织的其他学生共享他们的缩放会议链接。(因此客户不想共享链接,因为客户是教授付费课程)。

所以我在想如果我们打开链接窗口作为弹出窗口会怎样。 但问题是target=_blank 并打开新窗口而不是弹出窗口。 这件事情怎么解决?

我正在使用以下 php 代码

echo "<td><a href=" . $row['r_link'] ." target=_blank>". $row['r_topic'] ."</td>";

【问题讨论】:

  • 默默无闻的安全不是安全。并且弹出选项卡或窗口无论如何都不会隐藏任何内容。如果链接在 HTML 中,任何人都可以根据需要获取它。解决方案是检查所有参加会议的人是否已注册并支付了课程费用,而没有参加会议的人则将其踢出。确保会议有访问代码。您最终无法阻止人们分享内容,因此您的客户必须有一个单独的流程来验证参加会议的人。老实说,这并不是真正的技术问题。
  • 请不要使用不相关的标签 - 否则,请说明这个问题与 SQL 或 PHP 有什么关系 通常,PHP 本身无法修改浏览器中显示的任何内容,它只能打印处理此问题的标记

标签: php html sql


【解决方案1】:

我已经使用 iframe 解决了这个问题。 iframe 对普通用户隐藏地址(而不是对黑客说)。 我在 html 表单中添加了所有链接详细信息,输入类型为“隐藏”,并在下一页上发布/设置目标。 php获取链接参数并放入iframe src标签的地方。代码为 Fallows。

在 HTML 中

<input type=hidden name=r_id value=$id>

在下一页 PHP 和 HTML

$r_link = mysqli_real_escape_string($con,$_POST['r_id']);

<iframe src="<?php echo $r_link ?>"></iframe>

谢谢你, 这样我就解决了隐藏会议链接的问题。

【讨论】:

  • 请分享更多细节。为什么要使用mysqli_real_escape_string(应该转义应该插入数据库中的字符串)来转义标记? htmlspecialchars或类似的东西可能更适合
  • 好的,我已经在数据库中存储了我的缩放会议链接和密码,然后我使用了一个表格,其中所有链接都使用 php while 循环动态显示。使用 while 循环我获取了诸如 id、link_url 和来自数据库的密码并添加了隐藏的输入类型,其中链接的 id 被作为表单发布在下一页中。在提交按钮之后,它转到下一页,mysqli cmd从表单发布的数据中获取id,然后它再次使用sql cmd获取数据表单数据库,其中id等于上面并获取缩放会议的链接并放入iframe src。如果你想要代码在链接中与我联系。
  • 随时通过编辑为您的答案添加所有说明
猜你喜欢
  • 2012-08-15
  • 2013-08-21
  • 1970-01-01
  • 1970-01-01
  • 2013-04-02
  • 1970-01-01
  • 1970-01-01
  • 2013-08-06
  • 1970-01-01
相关资源
最近更新 更多