问题描述

我正在为一个妇女滥用资源中心做一个网站。很多这样的中心都有中心作为”Panic Button” 提到的。在绿色栏中的每一页的顶部找到一个基本的例子 here

链接或按钮的想法是,如果一个女性正在看这个网站寻求帮助,他们的滥用者或他们不想知道的人走在房间里,这样可以快速逃脱。有时一个链接比关闭浏览器窗口要快得多,这可能是可疑的。

我看到的问题是,我看到的大多数按钮都是发送到谷歌或类似的东西。我要做这样的事情:

<a href="http://www.msn.com/#news" rel="noreferrer">LEAVE WEBSITE NOW!</a>

要么

<a href='data:text/html;charset=utf-8, <html><meta http-equiv="refresh" content="0;URL='http://www.msn.com/#news/'"></html>'>LEAVE WEBSITE NOW!</a>

像这样的链接将滚动您到一些实际的内容。它不是一个空白的 Google 搜索,但也不是一个非常具体的东西,可以被看作是可疑的。

我知道阻止引荐者是好的,但即使有了这个解决方案,您可以在浏览器上按下后退按钮,并将其捕获。对于这个问题,我以为我可以做一些这样的事情:

HTML

<a href="javascript:goNewWin()" rel="noreferrer">LEAVE WEBSITE NOW!</A>

JavaScript 的

function goNewWin() {
    window.open("backbuttonnewpage.html",'TheNewpop','toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1');
    self.close()
}

我的贴子是因为有这样的生命危险,我需要的东西就像一个完整的解决方案。你会如何做到这一点

UPDATE- 3-26-14:我在这里与我正在合作的资源中心发布了一些教育思想,这里是他们的答案。 “我们的用户来到我们的网站上是非常勇气的,当他们来的时候,他们正在寻找一个快速的资源,摆脱可能的威胁生命的情况,他们在大多数情况下不会有时间或精神上的能力以安全的方式教育自己浏览我们的网站。当提出”panic button” 的想法时,如果做得很好,似乎是我们对待的大多数受害者总是要求的资源。 “

在阅读了很多想法之后,似乎一个完整的解决方案将是一个大的按钮,在左手边浮动在一个不变的位置。当页面加载时,会在后台加载另一个站点 (可能是一个 ajax 调用),以便单击该按钮即可删除重叠框架。这将意味着单击时没有加载时间。为了避免后退按钮按浏览器,似乎告诉浏览器不缓存是必要的,以及可能在每个页面更改时使用 replaceState 来禁用显示此网站的后退按钮。

这仍然是一个技术问题。辩论非常有帮助,但我仍然需要一个有效的技术解决方案。任何人都认为他们能够将所有这些想法融合在一起,实现功能?很快就会马上工作,并会发布我想出来的任何东西。感谢所有

最佳解决方案

(ALMOST) 最终编辑

好的,我已经阅读了所有的意见,这是我认为是最好的解决方案,但我也想到了一个 ALL-LOCAL 替代。我可以进一步改进/讨论

var panic= function(){
    document.body.innerHTML = '';
       //this clears the current html in the body
       //making it look like the page is loading

    if(...){ //check if replaceState is supported so no error is thrown
        var title="Decoy Article Title",
        url="/decoypage"; //another endpoint on your server that gives the decoy website
        window.history.replaceState("", title , url); //replace current history entry
    }

    //should be pretty fast up to this point
    window.location.replace("http://www.google.com"); //load the google page or my alternative.
}

我在 54.186.79.95 的 AWS 实例上举了一个例子去到那个页面,点击按钮,访问另一个页面,然后点击,你现在在 54.186.79.95/decoywebsite,没有你的记录在 54.186.79.95 /,如果缓存被禁用,您的服务器将看到”../decoywebsite” 请求并发送诱饵页面。不幸的是,您无法修改整个域,因此您需要该域不可疑。

如果你想摆脱页面内容,我相信最好的方法是使用 document.body.innerHTML=''; 。你仍然在技术上在页面上,但所有的内容都没有了。

下一步是修改您的浏览器历史记录。 window.history.replaceState(link to docs) 是一种 HTML5 功能,可以修改您的历史记录,而无需重新加载页面或向服务器发送请求。它很快,但只适用于现代浏览器。当用户单击紧急按钮时,我们将用假网址替换他的历史记录中的当前页面。

如果滥用用户点击,您的服务器 (Php,python,无论如何) 将收到一个请求与您的假 URL 。所以你需要在你的服务器中有一个端点 (让我知道,如果你不明白端点) 。做一个良性的文章,食谱或天气报告与您的原始网站相似的外观和感觉,以避免怀疑,如果滥用者快速浏览网站。还要使用<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"> 标签确保 browser’s doesn’t 缓存。

附加说明

  • 理想情况下,您的整个网站 (除了您的诱饵文章当然) 应该是一个 SPA(单页应用程序),因此它只生成一个浏览器历史记录,您只需要修改一个。

  • 在一天结束的时候,我不认为你不能做出一个 100%的防万一的紧急按钮,所以会有办法。你只需要找到一个可以接受的安全和便利的水平。

另一种替代方法:本地更改更改信息和修改浏览器历史

我也在想,如果不是加载谷歌,如果不是最好的实际转换您的网站本地与无辜的信息。这看起来比装载谷歌 (每个人都这样做) 看起来更不可疑,而且您可以在本地执行,而无需重新加载页面。

当他们点击紧急按钮时,您可以进行一些快速 (和 cross-browser 兼容)DOM 操作来更改您网站上的有罪信息,并使其看起来无辜 (可能只是更改文本,它必须快) 。这样,这一切都在本地完成,在今天的绝大多数浏览器中几乎是即时的。您不必担心重新加载/服务器,因为脚本应该已经被加载并准备好了。如果您保持相同的外观和感觉,那么用户只是浏览到网站的其他页面。不要让您的网站看起来太明显,这是一个危机网站。当然,您无法浏览原始内容。我也会在紧急按钮上明确说明什么是策略,以便用户不会惊慌失措。

我仍然会尝试更改浏览器历史记录,并购买另一个托管一个诱饵页面的域,如上例所示。不仅如果域名是可疑的,但是如果滥用用户点击刷新或回到他的历史记录。您应该使整个网站成为 SPA,因为您只能修改您当前的条目,而不是您的过去历史记录。当然,这仍然只适用于 HTML5 浏览器,只要确保没有错误被抛出,并且脚本的其他部分仍然在旧的浏览器中运行。

人们认为什么?任何弱点?什么是好的内容替代?

次佳解决方案

既然你说生活在实施中有风险,我强烈建议教育用户使用多个选项卡,而不是点击一些紧急按钮。

我的理由是

  1. 在’emergency’ 的时代,用户将手移动到鼠标需要多长时间 (假设他们举起手来打开或触摸他们的头发或任何他们想要做的),让我们假设它需要 – > 0.5 秒

  2. 在你的例子 site 中,绿色条实际上是非常小的,坦白说,并不是每个人都用他们的手非常准确,眼睛协调 (此外,鼠标光标的加速可能会因操作系统和用户配置文件而异),用户必须移动鼠标到”Panic” 按钮,并单击,除非他们是专业的 FPS 玩家,它可能会采取他们另一个 – > 1-2 秒

  3. 我的最后一个可变假设是,如果您的脚本涉及加载远程资源,例如。 www.google.com,假设浏览器可以让生命处于危险之中

    • 现代

    • 已启用脚本

    • 网络速度&延迟是最佳的

    • 缓存被刷新。

如果要加载远程资源,我建议您使用 z-index:-1 和一些虚拟 Web 内容插入一个 div 。点击,移动他们的 z-index 更高,重叠屏幕上的所有内容。

所以如果我们假设你加载了一个远程资源和所有的未知变量,我们可以假定所需的时间是 – > 0.5 – 10 秒

如果你打算编写一个可能杀死某人的程序,我强烈建议你不要冒这样的事情,可能需要 2 – 12 秒的时间来保存它们。

通过放置带有说明的横幅来教育您的用户

  1. 打开一个不会威胁自己生活的标签 (例如 google.com,msn.com,yahoo.com)

  2. 与您的网站打开另一个标签

  3. 正常浏览您的网站

  4. 在紧急情况下,按 Ctrl+W 进行 Google Chrome,IE,Firefox,Opera(请确认其他主要浏览器)

如果你得到整个想法,按 ctrl + w 和你的计划的解决方案,我一定会保证 Ctrl+W 将会更快。

第三种解决方案

这个答案假设历史和地址栏不是问题。至少,不是立即。

Scenario

朱莉是配偶虐待的受害者。她在互联网上寻求帮助,她来到你的网站:http://www.crisisprevention.com(这个答案是虚构的)

当她在读你的网站时,她迅速听到她的配偶接近房间。她恐慌幸运的是,你有一个漂亮的,大的按钮,固定在页面上,因为它滚动。

她点击这个按钮和…

这需要她去 Google.com

我不喜欢这种方法,原因如下:没有人会相信你只是坐在电脑前,盯着 Google 搜索提示。相信我。我以前尝试过

我曾经通过 Google 提示保持标签打开状态,如果我在工作中浏览 off-topic,我会切换到 Google 标签,以免任何人变得更聪明。它工作… 有点。直到人们开始质疑为什么我一整天都在盯着 Google 搜索屏幕。

我已经开始在不同的国家开设各种工作项目。通常情况下,我正在浏览之间的工作。所以,现在我实际上做了一些工作!找出这种方法并不需要科技天才,这就是为什么 @ LeeGary 的答案可能是最好的。

它需要她… 它仍然服用她… 哦互联网连接问题

这是一个现实,你需要做好准备。也许互联网连接在她恐慌的时候中断了。当等待 HTTP GET 请求获取内容时,当前内容将保持显示在页面上,只有这样才能开始呈现…,则不会检索到内容。互联网连接断开。这可能是由于以下原因:

  • 配偶断掉了

  • 正在联系的服务器处于极端负载状态。

  • 浏览器在内存上运行不好。

  • ISP 有问题。

  • Dial-up 连接/断开 (是的,这些仍然存在) 。

  • 电脑只是慢

  • DNS 服务器已关闭。

原因在于,当浏览器遇到紧急按钮时,浏览器可能会阻塞,并尝试将其移动到新站点。

立即提供替代网站

我的解决方案表明,您可以在网站的后台预载网站。将其加载到<div> 中,并将其隐藏在正常网站的后面。如果是大量的内容,那么您可能会考虑用 z-index 而不是 display: none 隐藏它。这样会是 pre-rendered(我相信这里可能是错的) 。

现在,如果她的互联网连接不正常,这并不重要。她已经有了内容。 HTTP GET 请求没有延迟。它立即显示。

如果地址栏是一个问题,您可能仍然可以通过提供与您的域相关的替代网站来缓解这一点。

例如,拿虚构 (对于这个答案) 域:http://www.crisisprevention.com

你可以提供一些与解决世界饥饿危机有关的替代文章。

这里的想法是,这是最 first 。的第一眼。当配偶走进来,他看到她正在走向 Google.com,而对于她的恐慌,他会怀疑有什么事情会更加倾向调查。同样地,如果她因为 HTTP GET 请求缓慢或失败而被抓到试图隐藏她的动作的行为可能会更糟。

第四种方案

紧急按钮有一些大问题:

  • 很难点击它 (你必须准确)

  • 它需要时间来选择它 (如果你在没有鼠标的笔记本电脑上花费大量的时间)

  • 它可以节省您的历史

  • 它可以通过后退按钮/退格键访问。

当她正在阅读这个时,一个想要快速点击该按钮的女人的随机动作的恐慌如何。如果她从第一次尝试中错过按钮怎么办?

所以如果有真正的人命可以得救,这是一个坏主意。

更好的方法是显示他们正常的方法 (通过某种帮助,然后才能进入本网站) 。它可以是这样的:

根据用户的浏览器,您可以给他们列出一些步骤,只使用键盘 (根本不使用鼠标) 。例如,如果她在 Chrome 上。

  1. 打开你喜欢的网站 (FB,twitter,有趣的兔子,假装像你在做某事) 。

  2. 按 CRTL + SHIFT + N(打开隐身窗口),这将不允许退格/历史技巧

  3. 进入我们的网站 (没有 copypasting,以防止检查你的缓冲区内)

  4. 阅读内容,并始终将手放在靠近 CRTL 和 W 的键盘上

  5. 在紧急情况下按 CRTL + W

  6. 继续主演你的 FB,微博,有趣的兔子

当然你必须用适当的语言修改你的解释。但是这样做真的很难被抓住。还要讲座旁边的镜子和其他反射面,如窗户,眼镜等。请他们尝试使用这些组合一段时间才能熟悉。

如果涉及人的生命,你必须是专业的,不要使用这些紧急按钮。特别是如果教人们如何做得更快更安全就好了。

对诺比乌斯的回答

我得到你点,谢谢。但我不同意你的观点。在 FB 上投入大量的运动后,你真的在​​FB 上看到了吗?我没有。非技术人士出现了可笑的想法,其中一些您可能会遇到 (阻止右键单击银行页面以提高安全性,4 位密码更容易从手机输入) 而臭名昭着。按一个按钮听起来更容易,但看看我的步骤列表 – 在紧张情况下您需要做的唯一的事情是按 CTRL + W 。你不需要考虑标签,模式和其他的东西。这可以达到基本模式 – 看到某人,按 CTRL + W 。在我看来,这并不困难,容易记住。记住点击按钮是不难的。在正常气氛中你必须阅读的其他一切。

按下 2 个按钮比移动鼠标快得多,当你的手指放在他们身上 (做一个实验,让自己处于紧张状态,并尝试快速点击该按钮) 时,很难错过。另外如我所提到的 – panic button 的情况我至少看到四个原因可能出错,而 CRTL + W 的原因看起来要少得多。如果人类的生活涉及到 – 你需要专业。

NicolasMoise 回答。为什么人们一直说你需要技术精通按 CTRL + W?我不是试图向人们展示如何使用 TOR,VPN,设置加密通道。这只是 CTRL + W 。人们学会了如何在生气的时候玩耍生气 (这比记住 2 个按键要困难得多),所以人们可以学习 CRTL + W 来挽救生命。教程可以这样显示,观察者不明白为什么你正在阅读这个 (当你看到我的步骤列表,我不相信第一个猜测将是 – 这是针对女性滥用网站) 。

但最可能给人以虚假安全的看法好多了。答案不是 off-topic 。该人正在问如何实施恐慌按钮 – 我正在解释为什么目前的方式有缺陷,他能做些什么来做得更好。它与 “我想使通信安全,我使用替代密码” 在同一个级别,是的,你可以提高他的密码的速度,并假装一切都可以,或者你可以显示另一种方式。

最后一个尝试来解释我的另外一点:你必须正确解释人们背后的风险。当人们不能正确解释问题时,一个很好的例子是白俄罗斯博客的问题,他们认为在互联网上匿名发布将使他们从政府的压制中脱节。资源使他们错误地认为,如果他们不提供真实的身份,他们将被保存。他们了解到,这是艰难的 (当他们被监禁几年) 时并不是这样。

如果有人会向他们解释这些风险,我认为其中有些人会乐意学习如何使用任何工具拯救未来五年。

那么为什么不给女人几个选择:

  • 您可以立即使用方法 A,这里列出您可以遇到的问题。

  • 您可以使用方法 B,这需要在第一次阅读和了解某些东西时需要 X 分钟。然后您的可能问题列表减少到一个较小的列表。

让他们决定他们想做什么。这样他们知道风险。

第五种方案

我想你还有一段漫长的旅程。

将人们发送到 Google 页面的原因是

  1. 它加载非常快

  2. 反而有可能被缓存

  3. 它呈现非常快

  4. 它真的很好的优化

  5. 我提到它快吗?

您提供的链接速度很慢

如果您想提供一种快速更改屏幕的方法,然后在框架集中打开您的网站 – 将斗篷置于高度为 0 的框架中,并将您的网站置于全高度的框架中。然后当用户点击框架高度的链接交换并将其重定向到已经加载的页面的顶级窗口。

第六种方案

我正在扩大问题的范围,因为点击紧急按钮确保用户不会被抓住。

这个问题有多个问题,需要根据风险和用户的计算知识如何发放。

因此,以最友好的方式向用户提供一些基本的安全知识可能是个好主意。即使用户处于高度压力之下,他们更好地知道他们可以留下什么痕迹。

Traces

浏览记录

在任何时候用户使用您的网站而不进行私人浏览,它将留下非常明显的痕迹。没有正确的方式来检测浏览器是否以私人模式运行,但您可以在入口处发出警告,他们应该切换到私人模式,以及删除当前的进入历史记录。您可以准备一些屏幕截图以供用户按照以删除历史记录 (或如果可用,仅删除该站点的条目)

Cookies

如果您使用 Cookie,下一个人可以获取这些 cookie(即使它们已过期),并且可以理解该站点已被使用。如果可以,请使用自定义标头进行授权,这将不会在计算机中留下痕迹。这可能会迫使您更改应用程序的结构,这可能不是一个好主意。确保用户正在使用私人浏览会话后,才能在浏览器中设置 Cookie 。

Caching

如果您通过打开页面和检查网络使用缓存,tech-savy 人员可以检测到站点是否已被访问。确保您明确地指示浏览器不缓存通过使用回应中的这些标题:

'Cache-Control: no-cache, no-store, must-revalidate'
'Pragma: no-cache'
'Expires: 0'

返回键

在更改页面时,每个页面将被放入当前的历史记录中 (即使在私人浏览会话中),也可以使用后退按钮。如果可以的话,在每个页面更改时使用 replaceState,以使后退按钮被破坏。

Encryption

使用 HTTPS 防止窃听。请注意,DNS 查询仍然不加密,但我不认为这将是一个问题,除非用户泄漏政府的东西。如果是这样,一个网站不会安全。

一般来说,这些应该足以删除痕迹,还要确保您没有使用其他持久层,如 localStorage

紧急按钮

这是一个完全不同的问题,我们需要在计算中加入多项。首先,如果这是一个危及生命的情况,我们必须明白,当用户需要启动 panic exit 时,用户将受到严重的压力。我们不知道电脑屏幕是如何定位的,我们无法猜测用户在恐慌时候做什么。

屏幕定位问题

最糟糕的情况是,屏幕将以威胁从屏幕和网站 (远处) 看到的方式定位。如果是这种情况,该网站的设计方式应与 exit site 非常相似,以消除任何疑虑。通过比较屏幕在两个站点之间 (在合理的黑暗的房间) 中发射的颜色,屏幕不会直接显示,因此从不同的设计转移到白色 Google 将是显而易见的。

退出速度

如果你只是做一个重定向,它可能不够快,以便及时改变。您必须在 iframe 中预加载退出端,并且在紧急情况下,您应该将其放在全屏幕中,然后进行重定向。这将有助于缓存退出站点的静态内容,并使事情看起来更快。确保您使用 replaceState 而不是自然导航来禁用后退按钮。

退出路线

您必须确保退出路线将立即可用,方便用户点击。我认为最可能的两个状态是用户正在键入,或者用户正在导航。这意味着你应该有两个键盘快捷方式退出和一个大的按钮在您的 HTML 。

键盘退出

我认为使用 ESC 键两次应该触发它,或者按住一个大键 (如空格或输入) 。无论哪种方式,您应该让用户知道这一点,并且可能让他们尝试训练自己。尝试恐慌出口将帮助他们预期恐慌行为做出很好的推理 (预期行为可以缓解),并且他们将受到训练,以便在恐慌中更有可能做到这一点时间。

鼠标退出

这将是非常简单的,有一个大的,不同的彩色按钮,将触发恐慌。

在哪里退出?

这取决于这种情况,通过设计,默认情况下将重定向到常用的,类似设计的站点可能是明智的。允许用户自己选择退出站点也是合情合理的 (默认之后) 。

说明

  • 如果用户正在使用私人浏览和恐慌,浏览器仍将处于隐私浏览状态,这可能引起怀疑。周围没有简单的方法。您可以尝试指示用户稍后清除历史记录,但可能没有足够的时间。

  • 大多数答案都集中在桌面浏览器上,移动设备上的体验将会有所不同,但不会太多。

第七种方案

可靠的逃脱

编辑:另外想到的是,如果用户丢失了互联网连接,这是由于各种原因造成的,包括有人断开电缆,那么您无法将它们导航到另一个站点。他们可以像”incriminating” 页面上的大灯一样卡在那里。我认为这增加了实际导航到一个良性合作伙伴/联属网站的想法的可信度,反过来,您的网站会直接在其网页上加载您的网站。所有您需要做的,使您的网站消失是使用已经加载到 iframe 的 JavaScript 从 DOM 中删除您的 iframe 。即使互联网连接已经死亡,它也会工作。

我将启用 Escape 键快速退出。这是一个键盘上的一个物理 well-known 键,用户可以根据需要,而不是将精灵鼠标指针移动到虚拟按钮并点击。

编辑:我只是意识到,一个早期的海报确实提到了逃生钥匙,它称之为”ESC.” 我在撰写我的回复之前搜索了”Escape key” 的页面,但是错过了。

编辑:我也会在页面上离开紧急按钮,文本 “点击此处或按” 快速退出 “快速退出。但我会把一个放在页面顶部,一个在页面的底部。也许我会把一条线一直在页面周围。如果访客点击该边界区域的任何地方,您的内容将会消失。

还要考虑使恐慌按钮在恐慌情况下相当容易点击,您可能需要使其有点超大,并确保它始终在屏幕上移动它作为页面滚动,或通过将多个紧急按钮放在页面,它本身可能是一种 suspicious-looking 。看起来好像这些可能想要漂亮的 discrete-looking 页面,你正在谈论。

如果您使用 jQuery,则可以执行以下操作来回复 Escape 键:

jQuery( function ( $ ) {
    $( document ).keyup( function ( e ) {
        if ( e.which === 27 ) // escape
         {
         // clean up...
         }
    } );
} );

Single-Page AJAX 应用程序

所有建议的解决方案似乎都是为了快速导航到其他网站,无论是通过使用 pre-loaded,并快速将其显示在您的网站顶部,或者清除 DOM,然后导航到其他网站。

如果我要采取这种方法,我会有一个普遍良性的网站和搜索引擎搜索的清单,我会循环,所以每次都显示 “搜索黑色女鞋” 是不一样的。

但是,把整个概念转化为头呢?使用一个或多个良性诱骗网站,甚至招募不相关的良性商业网站来托管 benign-looking 链接,并将您的网站作为 single-page AJAX 应用程序加载到主机页面上的 iframe 中?

编辑:你甚至可以通过让你的主页简单地说明它会将访问者重定向到合作伙伴网站,以保证自己的安全,并显示一个友好的”Go” 按钮。如果您有多个合作伙伴网站,您可以推送他们,好多了。当他们点击时,删除您的页面的浏览器历史记录,重定向到关联网站与一个 URL 查询参数,告诉您的引导 JavaScript 在联盟会立即加载您的 iframe 。从那时起,联属网络服务器上没有额外的负载。这样,你有一个官方的主页,但是你立即让访问者完全离开你的页面。

按退出键或单击紧急按钮只会从 DOM 中删除您的 iframe,留下良好的主机页面,没有浏览器历史记录。 (噗)

您可以减轻浏览器历史记录的问题,因为您的链接将运行一些引导 JavaScript 代码,您根本无法将浏览器导航到您的网站。

当主机页面中的引导链接被点击时,它会将一个 iframe 插入到 DOM 中,将其放置 (绝对定位和 z-order) 以将其定位在主机页面之上,然后对您的 Web 服务进行 AJAX 调用以检索 HTML 它将加载到框架中的内容。框架中的所有其他链接和/或按钮也将使 AJAX 对您的服务进行调用,无论是将数据发布到服务器还是检索数据进行显示。您根本不会在用户浏览器中加载实际的”page” 。

这种方法的另一个不错的方面是,如果浏览器崩溃或变得不稳定,并且必须从任务管理器关闭,这将阻止清理代码运行,这并不重要,因为您不必要清理

休斯顿…?

有一些严重的问题,我看到任何这些解决方案脱离了我的头顶,特别是考虑到生活可能在线上的背景:

  • 缓存对象 (主要是图像) 在浏览器缓存中

  • 路由器/防火墙可能会记录 HTTP /HTTPS 请求,并且受害者可能不知道这一点,并且清理浏览器的任何操作都不会减轻

  • 可能在用户的机器上安装了键盘记录/屏幕上溢的间谍软件,并且从浏览器应用程序中无法做到的任何事情都会减轻

  • 计算机崩溃,网络浏览器得到 flakey 和崩溃,痕迹被遗忘,因为清理代码无法运行。

正如至少另外一张海报 (老实说,我只是简要地撇去其他帖子) 的建议,使用安全模式的浏览器应该减轻许多这些情况。但是这是用户训练问题,用户训练在最佳条件下可能有点疯狂。如果受害者的技术精湛技术非常困难,特别是如果他们真的处于恐慌状态,那么平静的思维可能会很困难,这可能是非常困难的。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛