我们在生产中有一个 JavaScript 页面,可捕获任何异常并将其记录到我们的数据库中。这工作正常一段时间,但现在我们使用uglifyjs来混淆代码,这也会混淆堆栈跟踪。
我知道Firefox和Chrome可以解除混淆,但它对我们没有帮助,因为我们想要对生产中出现的异常进行去混淆。
我们有source-map所以我想要做的是让我们的后端(php)在将其记录到数据库之前使用源映射来回复异常并对其进行去混淆。
我知道Mozilla Source-map项目可以为node.js执行此操作,但有没有办法在PHP中执行此操作?
答案 0 :(得分:2)
我们发现koala框架已经完成了(de)在PHP中混淆源地图的实现。
通过composer(https://packagist.org/packages/koala-framework/sourcemaps)
添加koala-framework / sourcemaps作为依赖项https://github.com/koala-framework/sourcemaps
对于反混淆,您之后对Kwf_SourceMaps_SourceMap(source_map)和getMappings()感兴趣。