首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安全保存Jgroup安全SASL密码

安全保存Jgroup安全SASL密码
EN

Stack Overflow用户
提问于 2020-06-29 00:06:07
回答 1查看 42关注 0票数 0

我们正在向Jgroups引入SASL安全性,但我们不希望在jgroups配置xml中直接公开密码。保护密码client_password="password123"的最佳方法是什么?

代码语言:javascript
复制
<TCP bind_addr="172.25.90.xxx" bind_port="7750"
    enable_diagnostics="false" thread_naming_pattern="pl"
    send_buf_size="640k" sock_conn_timeout="300"
    bundler_type="sender-sends-with-timer"
    oob_thread_pool.queue_enabled="false" />
<MPING bind_addr="172.25.90.xxx"
    mcast_addr="${jgroups.mping.mcast_addr:228.2.4.6}"
    mcast_port="${jgroups.mping.mcast_port:43366}"
    ip_ttl="${jgroups.udp.ip_ttl:2}" />
<MERGE3 min_interval="10000" max_interval="30000" />
<FD_SOCK />
<FD_ALL timeout="60000" interval="15000"
    timeout_check_interval="5000" />
<VERIFY_SUSPECT timeout="5000" />
<pbcast.NAKACK2 use_mcast_xmit="false"
    max_msg_batch_size="100" resend_last_seqno="true" />
<UNICAST3 xmit_interval="500" xmit_table_num_rows="50"
    max_msg_batch_size="100" conn_expiry_timeout="0" />
<pbcast.STABLE stability_delay="500"
    desired_avg_gossip="5000" max_bytes="1M" />
<SASL mech="DIGEST-MD5" client_name="SANADMA"
    client_password="password123" server_callback_handler_class="org.jgroups.auth.sasl.SimpleAuthorizingCallbackHandler"client_callback_handler_class="org.jgroups.auth.sasl.SimpleAuthorizingCallbackHandler"sasl_props="com.sun.security.sasl.digest.realm=test_realm" /><pbcast.GMS print_local_addr="false" join_timeout="${jgroups.join_timeout:5000}" /><MFC max_credits="2m" min_threshold="0.40" /><FRAG2 /></config>
EN

回答 1

Stack Overflow用户

发布于 2020-06-29 10:21:12

将配置更改为指向属性:

代码语言:javascript
复制
<SASL client_password="${jgroups.sasl.password}" .../>

然后,在运行JGroups时,使用-Djgroups.sasl.password=password123在命令行中设置属性值。如果机器中有一个带有密码的环境变量,也可以使用-Djgroups.sasl.password=${MY_SECRET}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62629509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档