0

因此,我参与了为我大学的语言课程开发在线测试工具的项目。我们试图让系统完全基于 HTML/JS/CSS,这样我们就不必处​​理插件和兼容性等问题。目前,我们有考试听力部分的声音文件,我们希望只播放指定的次数。我们有 JS 来阻止明显的愚蠢行为,例如更改timesPlayed或直接使用 cURL 或单独的选项卡获取 mp3 文件。然而,Chrome 的开发者工具,虽然对我们开发者来说是无价之宝,但也提供了一种非常简单的方法来获取声音数据:按 f12 并在资源选项卡中找到它,加载并准备好播放。有没有解决的办法?我知道开发者工具是不可能删除的,但是有没有办法(比如)在播放结束后从该选项卡中删除我们的数据,或类似的?

谢谢。

4

3 回答 3

2

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

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

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

于 2012-09-22T01:09:52.830 回答
1

这不仅仅是 Chrome 的问题,Firebug 也会获得该信息。每当用户在线获取资源时,它都会有一个参考链接。

于 2012-09-22T00:37:48.407 回答
0

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

如果您要允许人们使用成熟的浏览器进行访问,您还必须考虑:是否值得花时间通过开发人员工具来访问资源?

于 2012-09-22T00:38:40.813 回答