如何在maven中保护和加密setting.xml密码文件?

2024-01-18

如何保护 maven 中 settings.xml 中的服务器/代理设置?

我认为这主要是关于存储在那里的登录名和密码,并且我认为这些不能明确地放置在那里,它们应该存储在环境变量/等中吗?

安全settings.xml 的示例应该是什么样子?


您有 2 个选择:

1)如果您只需要在settings.xml中使用:

Execute:

mvn --encrypt-password <password>

您将获得如下加密密码:

{COQLCE6DU6GtcS5P=}

您可以在 settings.xml 中使用此密码:

<settings>
 ...
    <servers>
    ...
        <server>
          <id>my.server</id>
          <username>foo</username>
          <password>{COQLCE6DU6GtcS5P=}</password>
        </server>
    ...
    </servers>
...
</settings>

2)如果需要多次使用:

Execute:

mvn --encrypt-master-password <password>

您将获得如下加密密码:

{jSMOWnoPFgsHVpMvz5VrIt5kRbzGpI8u+9EF1iFQyJQ=}

将此密码存储在${user.home}/.m2/settings-security.xml它应该看起来像:

<settingsSecurity>
      <master>{jSMOWnoPFgsHVpMvz5VrIt5kRbzGpI8u+9EF1iFQyJQ=}</master>
</settingsSecurity>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在maven中保护和加密setting.xml密码文件? 的相关文章

随机推荐

  • ServiceStack:动态添加路由

    我还没有尝试过这个 但我希望每个模块 Silverlight 注册自己的路由 而不是将其添加到应用程序启动中 可以在应用程序启动后将路由添加到 AppHost 还是必须在配置步骤中立即注册它们 我正在考虑在启动时扫描所有程序集 并向AppH
  • 如何告诉 Grunt 在构建任务中不要缩小或连接 js 文件?

    我刚刚使用 Yeoman 搭建了一个 Angular 应用程序 我注意到build默认情况下 task 会执行几件事 包括缩小和连接 js 文件 我想要一个更简单的构建任务 不执行任何缩小或串联 而是只执行以下两件事 将我的 scss 编译
  • 尝试在 AWS Elastic Beanstalk Web 服务器(单实例)PHP 上配置 SSL 时出现问题

    我正在将客户的网站迁移到 AWS 我已配置所有内容并正常工作 但客户希望能够在该网站上接受付款 我遵循了几个关于如何使用 elastic beanstalk 让 SSL 工作的指南 目前 我已将其设置为使用源包 并在 ebextension
  • API网关上的数据聚合

    我正在研究微服务架构 我想聚合来自两个微服务的数据 例如 Frontend 调用 API Gateway API Gateway 调用两个微服务 Customer 和 Order 微服务 客户微服务返回客户详细信息 订单微服务返回客户订购的
  • perl排序问题

    我有一些巨大的日志文件需要排序 所有条目都有一个 32 位十六进制数字 这是我想要使用的排序键 有些条目是单行的 例如 bla bla bla 0x97860afa bla bla 其他的有点复杂 从上面相同类型的行开始 扩展到用大括号标记
  • Cesium:矩形实体上的自定义材质

    我正在尝试添加一个具有多种不同属性的实体 例如材质 主要是 alpha 和旋转 矩形图形已覆盖旋转 并且在我设置材质来表示纹理时起作用 viewer entities add name Site Layer rectangle coordi
  • 使用 OneToMany 的 Spring Data Projection 返回太多结果

    我有一个具有一对多关系 ContactInfo 的 JPA 实体 Person Entity public class Person Id GeneratedValue private Integer id private String n
  • Android 在 NativeScript 中不显示字体图标

    我正在尝试将 Ionicons 与 Android 和 NativeScript 一起使用 我已经包括了ionicon ttf文件和我的集合font family Ionicons 它可以在 iOS 上运行 但不能在 Android 上运行
  • GCHandle.FromIntPointer 未按预期工作

    这是一个非常简单 完整 的程序 用于练习 GCHandle FromIntPointer 的使用 using System using System Runtime InteropServices namespace GCHandleBug
  • CoTURN:如何使用 TURN REST API?

    我已经构建了 coturn 并成功运行它 ip 192 168 1 111 现在我面临的问题是通过REST API获取Turn凭证 https datatracker ietf org doc html draft uberti behav
  • 这是使用异常的正确方法吗?

    我有一个会员例外 如下所示 public enum MembershipError EmailNotFound EmailNotConfirmed IncorrectPassword EmailExists public class Mem
  • 如何设置本地环境以使用 Chrome 的最新 SameSite cookie 更改?

    我正在使用 ReactJS 构建一个应用程序 并且随着 Chrome 的最新更改 我们无法取回 cookie 因为它是由中央身份验证服务提供的 当然 在产品中它将与 JS 应用程序具有相同的域 但目前它正在本地破坏该应用程序 我知道关于Sa
  • 当 UILabel 文本属性设置为 nil 或“”时,会使 UILabel 从视图中消失(Swift / Autolayout / iOS9.1)

    我正在学习斯坦福 2015 年冬季 Swift iOS 课程 在做作业时 我遇到了一个我想改变的行为 我使用视频中描述的自动布局 使显示引脚指向前视图边缘和后视图边缘 并且计算器应用程序 显示 UILabel 可以使用初始值为 0 的值 并
  • 如何在 sqlalchemy 中查询类内部

    我有一个与 Item 类具有一对多关系的 User 类 class User Base items relationship Item def method self for item in self items if self items
  • 用于解压缩的免费 JPEG2000 库或 SDK [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • C# Windows 无法在顶部打开

    我编写了一个相对较大的应用程序 其中有很多对话框和表单等 我用以下命令打开它们Form ShowDialog 很多时候 表单在现有窗口后面打开 例如昨天 我在一台打开了其他几个程序的机器上测试它 许多 Windows 资源管理器窗口 一些
  • 学说 2 多对多(产品 - 类别)

    您好 我在项目 产品 和类别之间有多对多的关系 我使用这三个实体实现 项目实体 Entity Table name items use Doctrine Common Collections ArrayCollection class It
  • Node.js require() 与 RequireJS?

    你好 使用 RequireJS 我可以设置这样的基本路径 base app 所以当我在 app foo bar 例如 我有一个使用的脚本require foo 然后 RequireJS 会搜索 app foo js并且不在node modu
  • 分割空格分隔的字符串

    String numbers 5 1 5 1 那么 是不是 String splitNumbers numbers split or String splitNumbers numbers split s 寻找 5 1 5 1 知道为什么两
  • 如何在maven中保护和加密setting.xml密码文件?

    如何保护 maven 中 settings xml 中的服务器 代理设置 我认为这主要是关于存储在那里的登录名和密码 并且我认为这些不能明确地放置在那里 它们应该存储在环境变量 等中吗 安全settings xml 的示例应该是什么样子 您