次のコンパイラ最適化を追加しても安全/賢明なのはいつですか。
-XdisableClassMetaData
-XdisableCastChecking
compiler.stackMode
compiler.enum.obfuscate.names
CssResource.obfuscationPrefix
CompilerParameters.gwt.xml.*
Dev(またはProd)モードでのみ意味をなすものもありますか?現在のセキュリティの脆弱性はありますか?
次のコンパイラ最適化を追加しても安全/賢明なのはいつですか。
-XdisableClassMetaData
-XdisableCastChecking
compiler.stackMode
compiler.enum.obfuscate.names
CssResource.obfuscationPrefix
CompilerParameters.gwt.xml.*
Dev(またはProd)モードでのみ意味をなすものもありますか?現在のセキュリティの脆弱性はありますか?
-XdisableClassMetaData-Object.getClass()メソッドを使用しない場合は安全です。
-XdisableCastChecking-私は個人的にこれを使用することはありません。ただし、ポリモーフィズムをまったく使用しない場合は、試してみてください。
compiler.stackMode-prodの場合は「strip」、devの場合は「emulated」
compiler.enum.obfuscate.names-prodでの使用をお勧めします。
CssResource.obfuscationPrefix-部分的に難読化されたcssが必要な場合に使用します
最後のものについては、ここでいくつかのドキュメントを見つけることができます
コンパイラの脆弱性に影響を与えるのはcompiler.enum.obfuscate.namesのみです(したがって、prodではtrueに設定してください)。それが役に立てば幸い。