2012-09-22 253 views
0

因此,我参与了一个为我的大学语言程序开发在线测试工具的项目。我们试图保持系统完全基于HTML/JS/CSS,因此我们不必处理插件和兼容性等。目前我们有一些听力部分的声音文件,我们只想播放指定的次数。我们有JS来阻止明显的tomfoolery,例如更改timesPlayed的值或直接使用cURL或单独的选项卡获取mp3文件。不过,Chrome的开发者工具虽然对我们的开发人员非常重要,但它还允许获取声音数据的非常简单的方法:按f12并在资源选项卡中找到它,加载并准备播放。有没有解决的办法?我知道开发者工具是不可能删除的,但是有没有办法(比如说)在播放完成或类似之后从该选项卡中删除我们的数据?禁用/修改Chrome开发者工具

谢谢。

+1

任何时候你发送数据到我的电脑,我可以保存它。如果你给我一次,那是我的。最坏的情况:我录制音频输出。那么你会怎么做? – sachleen

回答

2

所有主流浏览器(Chrome,Firefox,Opera,Safari甚至IE)都有某种开发工具。据我所知,你不能禁用它。

但是这是一场你不能赢的战斗。即使您成功地阻止他们在计算机上多次播放文件,也无法阻止他们从外部重新编码音频(通过将重新编码设备连接到计算机或使用重新编码设备记录出现的内容从扬声器/耳机)。

我不认为这是值得太多的时间来尝试混淆它。它只会让开发人员和维护人员更难。

1

这不仅仅是Chrome的问题,Firebug也会得到这些信息。任何时候用户在线获取资源时都会有参考链接。

+0

当用户的游戏结束后,我能以某种方式卸载资源吗? – Actorclavilis

+0

我不确定是否诚实。我肯定会考虑要求会话中的某些内容能够访问这些资源。至少这会限制人们在没有登录服务的情况下获取文件的可能性。 –

0

通常封闭的环境有一个自定义的计算机设置,禁用计算机的大多数功能。特别是它也有一个简约的浏览器。

如果您打算允许用户使用完全成熟的浏览器进行访问,您还必须考虑:是否值得花费时间通过开发者工具访问资源?

+0

该项目的重点是尽可能地消除对封闭环境的需求。如果我是一名技术熟练的学生,希望听到三次而不是两次的对话,那么开发人员工具将成为我期待的第一个地方。 – Actorclavilis

+2

但是你们的测试人员是否像“技术上适合”一样? –

相关问题