java制作字幕文件
在我以前的一篇文章中 ,我描述了如何创建一个自定义策略文件来保护一个人的应用程序。
该过程是手动的和增量的。 因此,它很费力的时间-因此并不实用。 我在一些会议上介绍了该过程,反馈之一是它必须是自动化的。 当然,如果没有自动化,除了琐碎的应用程序之外,没有人会编写这样的策略文件。
这是JVM安全重点series.Other职位包括4 个职位:
- Java安全管理器:为什么以及如何执行?
- Java策略文件编制过程的建议
- 签署并验证独立的JAR
- 制作Java策略文件,实用指南 (本篇文章)
- 当心附加API
然后让我震惊:对于任何应用程序,有一种方法可以在几小时而不是几天内写入策略文件。
更好的是,不需要其他信息,而只是我已经写过的东西的组合。 步骤如下:
- 创建一个允许一切的策略文件:
grant codeBase "file:target/spring-petclinic.jar" { permission java.security.AllPermission; };
- 使用特定的系统属性启动JAR,包括安全日志记录:
java-Djava .security.manager \ -Djava .security.policy == all.policy \ -Djava .security.debug = access \ -jar target/spring-petclinic.jar
这将在标准输出中输出每个许可请求 。 因此,将输出重定向到文件,并手动对其进行处理( 即对行进行重复数据删除),然后像原始文章中所述进行操作,这很容易。
但是,这一次无需一点一点地创建策略文件:完整的文件从一开始就可用。
只需确保构建并运行每个可用功能(以及Web应用程序的页面)以获取所有必需权限的详尽列表。
java制作字幕文件