所以我参与了为我大学的语言课程开发在线测试工具的项目。我们试图保持系统完全基于HTML / JS / CSS,因此我们不必处理插件和兼容性等。目前我们有听力部分的声音文件,我们希望只播放指定的次数。我们有JS来阻止显而易见的tomfoolery,例如更改timesPlayed
的值或直接使用cURL或单独的选项卡获取mp3文件。但是,Chrome的开发者工具虽然对我们的开发人员来说非常宝贵,但它也允许使用非常简单的方法获取声音数据:按f12并在“资源”选项卡中找到它,加载并准备播放。有没有解决的办法?我知道开发者工具是不可能删除的,但有没有办法(比方说)在播放完毕后从该标签中删除我们的数据,或类似的?
感谢。
答案 0 :(得分:2)
所有主流浏览器(Chrome,Firefox,Opera,Safari甚至IE)都有某种开发者工具。据我所知,你无法禁用它。
但这是一场你无法取胜的战斗。即使您成功地阻止它们在计算机上多次播放文件,也无法阻止它们在外部重新编码音频(通过将重新编码设备连接到计算机或使用重新编码设备记录出来的内容从扬声器/耳机)。
我认为尝试混淆它不值得花太多时间。它只会让开发人员和维护人员更难。
答案 1 :(得分:1)
这不仅仅是Chrome的一个问题,Firebug也会获得这些信息。每当用户在线获取资源时,它将具有参考链接。
答案 2 :(得分:0)
通常,封闭环境具有自定义计算机设置,这会禁用计算机的大多数功能。特别是它还有一个简约的浏览器。
如果您要允许人们使用完全成熟的浏览器访问,您还必须考虑:是否值得花时间浏览开发人员工具来访问资源?