Skip to content

Commit 78b52e7

Browse files
committed
DNS服务商中的密钥数据以掩码方式显示
1 parent 89638a5 commit 78b52e7

File tree

5 files changed

+37
-20
lines changed

5 files changed

+37
-20
lines changed

internal/web/actions/default/dns/providers/provider.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@ func (this *ProviderAction) RunGet(params struct {
2424
this.Data["pageNo"] = params.Page
2525
this.Data["filter"] = params.Filter
2626

27-
providerResp, err := this.RPC().DNSProviderRPC().FindEnabledDNSProvider(this.AdminContext(), &pb.FindEnabledDNSProviderRequest{DnsProviderId: params.ProviderId})
27+
providerResp, err := this.RPC().DNSProviderRPC().FindEnabledDNSProvider(this.AdminContext(), &pb.FindEnabledDNSProviderRequest{
28+
DnsProviderId: params.ProviderId,
29+
MaskParams: true,
30+
})
2831
if err != nil {
2932
this.ErrorPage(err)
3033
return

internal/web/actions/default/dns/providers/updatePopup.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ func (this *UpdatePopupAction) Init() {
2222
func (this *UpdatePopupAction) RunGet(params struct {
2323
ProviderId int64
2424
}) {
25-
providerResp, err := this.RPC().DNSProviderRPC().FindEnabledDNSProvider(this.AdminContext(), &pb.FindEnabledDNSProviderRequest{DnsProviderId: params.ProviderId})
25+
providerResp, err := this.RPC().DNSProviderRPC().FindEnabledDNSProvider(this.AdminContext(), &pb.FindEnabledDNSProviderRequest{
26+
DnsProviderId: params.ProviderId,
27+
MaskParams: true,
28+
})
2629
if err != nil {
2730
this.ErrorPage(err)
2831
return
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Vue.component("mask-warning", {
2+
template: `<span class="red">为了安全起见,此项数据保存后将不允许在界面查看完整明文,为避免忘记,请自行记录原始数据。</span>`
3+
})

web/views/@default/dns/providers/createPopup.html

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ <h3>添加DNS服务商账号</h3>
4747
<td>SecretKey *</td>
4848
<td>
4949
<input type="text" name="paramDNSPodAccessKeySecret" maxlength="100"/>
50-
<p class="comment">在DNSPod控制台“账号中心--API密钥”中获取。</p>
50+
<p class="comment">在DNSPod控制台“账号中心--API密钥”中获取。<mask-warning></mask-warning></p>
5151
</td>
5252
</tr>
5353
<tr v-show="paramDNSPodAPIType == 'dnsPodToken'">
@@ -61,7 +61,7 @@ <h3>添加DNS服务商账号</h3>
6161
<td>密钥Token *</td>
6262
<td>
6363
<input type="text" name="paramDNSPodToken" maxlength="100" spellcheck="false"/>
64-
<p class="comment">在DNSPod控制台“账号中心--API密钥--DNSPod Token”中获取。</p>
64+
<p class="comment">在DNSPod控制台“账号中心--API密钥--DNSPod Token”中获取。<mask-warning></mask-warning></p>
6565
</td>
6666
</tr>
6767
<tr v-if="paramDNSPodAPIType == 'dnsPodToken'">
@@ -88,7 +88,7 @@ <h3>添加DNS服务商账号</h3>
8888
<td>AccessKeySecret *</td>
8989
<td>
9090
<input type="text" name="paramAliDNSAccessKeySecret" maxlength="100" spellcheck="false"/>
91-
<p class="comment">登录阿里云控制台 -- 在"访问控制"中创建和获取。</p>
91+
<p class="comment">登录阿里云控制台 -- 在"访问控制"中创建和获取。<mask-warning></mask-warning></p>
9292
</td>
9393
</tr>
9494
<tr>
@@ -113,7 +113,7 @@ <h3>添加DNS服务商账号</h3>
113113
<td>AccessKeySecret *</td>
114114
<td>
115115
<input type="text" name="paramHuaweiAccessKeySecret" maxlength="100" spellcheck="false"/>
116-
<p class="comment">登录华为云控制台 -- 在"我的凭证 -- 访问密钥"中创建和获取。</p>
116+
<p class="comment">登录华为云控制台 -- 在"我的凭证 -- 访问密钥"中创建和获取。<mask-warning></mask-warning></p>
117117
</td>
118118
</tr>
119119
<tr>
@@ -131,7 +131,7 @@ <h3>添加DNS服务商账号</h3>
131131
<td>API密钥 *</td>
132132
<td>
133133
<input type="text" name="paramCloudFlareAPIKey" maxlength="100" spellcheck="false"/>
134-
<p class="comment">在个人资料中的"API令牌"--"API密钥"--"Global API Key"中获取。</p>
134+
<p class="comment">在个人资料中的"API令牌"--"API密钥"--"Global API Key"中获取。<mask-warning></mask-warning></p>
135135
</td>
136136
</tr>
137137
<tr>
@@ -156,6 +156,7 @@ <h3>添加DNS服务商账号</h3>
156156
<td>Secret *</td>
157157
<td>
158158
<input type="text" name="paramGoDaddySecret" maxlength="100" spellcheck="false"/>
159+
<p class="comment"><mask-warning></mask-warning></p>
159160
</td>
160161
</tr>
161162
</tbody>
@@ -180,7 +181,7 @@ <h3>添加DNS服务商账号</h3>
180181
<td>认证密码 *<em>(auth-password)</em></td>
181182
<td>
182183
<input type="password" name="paramClouDNSAuthPassword" maxlength="100" spellcheck="false"/>
183-
<p class="comment">用户或者子用户的认证密码。</p>
184+
<p class="comment">用户或者子用户的认证密码。<mask-warning></mask-warning></p>
184185
</td>
185186
</tr>
186187
</tbody>
@@ -198,7 +199,7 @@ <h3>添加DNS服务商账号</h3>
198199
<td>API Secret *</td>
199200
<td>
200201
<input type="text" name="paramDNSComSecret" maxlength="100" spellcheck="false"/>
201-
<p class="comment">在DNS.COM控制台账号中心--API设置中创建和查看。</p>
202+
<p class="comment">在DNS.COM控制台账号中心--API设置中创建和查看。<mask-warning></mask-warning></p>
202203
</td>
203204
</tr>
204205
</tbody>
@@ -216,7 +217,7 @@ <h3>添加DNS服务商账号</h3>
216217
<td>API密钥 *</td>
217218
<td>
218219
<input type="text" name="paramDNSLaSecret" maxlength="100" spellcheck="false"/>
219-
<p class="comment">在DNS.LA控制台--账户信息中查看。</p>
220+
<p class="comment">在DNS.LA控制台--账户信息中查看。<mask-warning></mask-warning></p>
220221
</td>
221222
</tr>
222223
</tbody>
@@ -234,6 +235,7 @@ <h3>添加DNS服务商账号</h3>
234235
<td>Secret Access Key *</td>
235236
<td>
236237
<input type="text" name="paramVolcEngineAccessKeySecret" maxlength="100" spellcheck="false"/>
238+
<p class="comment"><mask-warning></mask-warning></p>
237239
</td>
238240
</tr>
239241
</tbody>
@@ -250,6 +252,7 @@ <h3>添加DNS服务商账号</h3>
250252
<td>Secret Access Key *</td>
251253
<td>
252254
<input type="text" name="paramAmazonRoute53AccessKeySecret" maxlength="100" spellcheck="false"/>
255+
<p class="comment"><mask-warning></mask-warning></p>
253256
</td>
254257
</tr>
255258
<tr>
@@ -286,7 +289,7 @@ <h3>添加DNS服务商账号</h3>
286289
<tr>
287290
<td>客户端密码值 <br/><em>(Client Secret Value)</em> *</td>
288291
<td><input type="text" name="paramAzureDNSClientSecret" maxlength="100" spellcheck="false"/>
289-
<p class="comment">可以在应用注册(App registrations)中对应应用的“证书和密码(Certificates &amp; secrets)”--“客户端密码(Client secrets)”中创建和查看。</p>
292+
<p class="comment">可以在应用注册(App registrations)中对应应用的“证书和密码(Certificates &amp; secrets)”--“客户端密码(Client secrets)”中创建和查看。<mask-warning></mask-warning></p>
290293
</td>
291294
</tr>
292295
<tr>
@@ -338,6 +341,7 @@ <h3>添加DNS服务商账号</h3>
338341
<td>AccessKey密钥 *</td>
339342
<td>
340343
<input type="text" name="paramEdgeDNSAPIAccessKeySecret" maxlength="64"/>
344+
<p class="comment"><mask-warning></mask-warning></p>
341345
</td>
342346
</tr>
343347
</tbody>

web/views/@default/dns/providers/updatePopup.html

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ <h3>修改DNS服务商账号</h3>
4646
<td>SecretKey *</td>
4747
<td>
4848
<input type="text" name="paramDNSPodAccessKeySecret" maxlength="100" v-model="provider.params.accessKeySecret"/>
49-
<p class="comment">在DNSPod控制台“账号中心--API密钥”中获取。</p>
49+
<p class="comment">在DNSPod控制台“账号中心--API密钥”中获取。<mask-warning></mask-warning></p>
5050
</td>
5151
</tr>
5252
<tr v-show="provider.params.apiType == null || provider.params.apiType.length == 0 || provider.params.apiType == 'dnsPodToken'">
@@ -60,7 +60,7 @@ <h3>修改DNS服务商账号</h3>
6060
<td>密钥Token *</td>
6161
<td>
6262
<input type="text" name="paramDNSPodToken" maxlength="100" v-model="provider.params.token" spellcheck="false"/>
63-
<p class="comment">在DNSPod控制台“账号中心--API密钥--DNSPod Token”中获取。</p>
63+
<p class="comment">在DNSPod控制台“账号中心--API密钥--DNSPod Token”中获取。<mask-warning></mask-warning></p>
6464
</td>
6565
</tr>
6666
<tr v-if="provider.params.apiType == null || provider.params.apiType.length == 0 || provider.params.apiType == 'dnsPodToken'">
@@ -87,7 +87,7 @@ <h3>修改DNS服务商账号</h3>
8787
<td>AccessKeySecret *</td>
8888
<td>
8989
<input type="text" name="paramAliDNSAccessKeySecret" maxlength="100" v-model="provider.params.accessKeySecret" spellcheck="false"/>
90-
<p class="comment">登录阿里云控制台 -- 在"访问控制"中创建和获取。</p>
90+
<p class="comment">登录阿里云控制台 -- 在"访问控制"中创建和获取。<mask-warning></mask-warning></p>
9191
</td>
9292
</tr>
9393
<tr>
@@ -112,7 +112,7 @@ <h3>修改DNS服务商账号</h3>
112112
<td>AccessKeySecret *</td>
113113
<td>
114114
<input type="text" name="paramHuaweiAccessKeySecret" maxlength="100" v-model="provider.params.accessKeySecret" spellcheck="false"/>
115-
<p class="comment">登录华为云控制台 -- 在"我的凭证 -- 访问密钥"中创建和获取。</p>
115+
<p class="comment">登录华为云控制台 -- 在"我的凭证 -- 访问密钥"中创建和获取。<mask-warning></mask-warning></p>
116116
</td>
117117
</tr>
118118
<tr>
@@ -131,7 +131,7 @@ <h3>修改DNS服务商账号</h3>
131131
<td>API密钥 *</td>
132132
<td>
133133
<input type="text" name="paramCloudFlareAPIKey" maxlength="100" v-model="provider.params.apiKey" spellcheck="false"/>
134-
<p class="comment">在个人资料中的"API令牌"--"API密钥"--"Global API Key"中获取。</p>
134+
<p class="comment">在个人资料中的"API令牌"--"API密钥"--"Global API Key"中获取。<mask-warning></mask-warning></p>
135135
</td>
136136
</tr>
137137
<tr>
@@ -156,6 +156,7 @@ <h3>修改DNS服务商账号</h3>
156156
<td>Secret *</td>
157157
<td>
158158
<input type="text" name="paramGoDaddySecret" maxlength="100" v-model="provider.params.secret" spellcheck="false"/>
159+
<p class="comment"><mask-warning></mask-warning></p>
159160
</td>
160161
</tr>
161162
</tbody>
@@ -180,7 +181,7 @@ <h3>修改DNS服务商账号</h3>
180181
<td>认证密码 *<em>(auth-password)</em></td>
181182
<td>
182183
<input type="password" name="paramClouDNSAuthPassword" maxlength="100" v-model="provider.params.authPassword" spellcheck="false"/>
183-
<p class="comment">用户或者子用户的认证密码。</p>
184+
<p class="comment">用户或者子用户的认证密码。<mask-warning></mask-warning></p>
184185
</td>
185186
</tr>
186187
</tbody>
@@ -198,7 +199,7 @@ <h3>修改DNS服务商账号</h3>
198199
<td>API Secret *</td>
199200
<td>
200201
<input type="text" name="paramDNSComSecret" maxlength="100" v-model="provider.params.secret" spellcheck="false"/>
201-
<p class="comment">在DNS.COM控制台账号中心--API设置中创建和查看。</p>
202+
<p class="comment">在DNS.COM控制台账号中心--API设置中创建和查看。<mask-warning></mask-warning></p>
202203
</td>
203204
</tr>
204205
</tbody>
@@ -216,7 +217,7 @@ <h3>修改DNS服务商账号</h3>
216217
<td>API密钥 *</td>
217218
<td>
218219
<input type="text" name="paramDNSLaSecret" maxlength="100" v-model="provider.params.secret" spellcheck="false"/>
219-
<p class="comment">在DNS.LA控制台--账户信息中查看。</p>
220+
<p class="comment">在DNS.LA控制台--账户信息中查看。<mask-warning></mask-warning></p>
220221
</td>
221222
</tr>
222223
</tbody>
@@ -234,6 +235,7 @@ <h3>修改DNS服务商账号</h3>
234235
<td>Secret Access Key *</td>
235236
<td>
236237
<input type="text" name="paramVolcEngineAccessKeySecret" maxlength="100" v-model="provider.params.accessKeySecret" spellcheck="false"/>
238+
<p class="comment"><mask-warning></mask-warning></p>
237239
</td>
238240
</tr>
239241
</tbody>
@@ -250,6 +252,7 @@ <h3>修改DNS服务商账号</h3>
250252
<td>Secret Access Key *</td>
251253
<td>
252254
<input type="text" name="paramAmazonRoute53AccessKeySecret" maxlength="100" v-model="provider.params.accessKeySecret" spellcheck="false"/>
255+
<p class="comment"><mask-warning></mask-warning></p>
253256
</td>
254257
</tr>
255258
<tr>
@@ -287,7 +290,7 @@ <h3>修改DNS服务商账号</h3>
287290
<td>客户端密码值 <br/><em>(Client Secret Value)</em> *</td>
288291
<td>
289292
<input type="text" name="paramAzureDNSClientSecret" maxlength="100" v-model="provider.params.clientSecret" spellcheck="false"/>
290-
<p class="comment">可以在应用注册(App registrations)中对应应用的“证书和密码(Certificates &amp; secrets)”--“客户端密码(Client secrets)”中创建和查看。</p>
293+
<p class="comment">可以在应用注册(App registrations)中对应应用的“证书和密码(Certificates &amp; secrets)”--“客户端密码(Client secrets)”中创建和查看。<mask-warning></mask-warning></p>
291294
</td>
292295
</tr>
293296
<tr>
@@ -340,6 +343,7 @@ <h3>修改DNS服务商账号</h3>
340343
<td>AccessKey密钥 *</td>
341344
<td>
342345
<input type="text" name="paramEdgeDNSAPIAccessKeySecret" maxlength="64" v-model="provider.params.accessKeySecret"/>
346+
<p class="comment"><mask-warning></mask-warning></p>
343347
</td>
344348
</tr>
345349
</tbody>

0 commit comments

Comments
 (0)