使用PHP中的source-map对JavaScript进行去混淆

时间:2014-11-19 08:37:35

标签: javascript php uglifyjs source-maps

我们在生产中有一个 JavaScript 页面,可捕获任何异常并将其记录到我们的数据库中。这工作正常一段时间,但现在我们使用uglifyjs来混淆代码,这也会混淆堆栈跟踪。

我知道Firefox和Chrome可以解除混淆,但它对我们没有帮助,因为我们想要对生产中出现的异常进行去混淆。

我们有source-map所以我想要做的是让我们的后端(php)在将其记录到数据库之前使用源映射来回复异常并对其进行去混淆。

我知道Mozilla Source-map项目可以为node.js执行此操作,但有没有办法在PHP中执行此操作?

1 个答案:

答案 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()感兴趣。