将select元素的选项值作为记录的ID(HTML)是一种好习惯吗?

问题描述 投票:1回答:1

我正在使用角度7和材质,在其中我将select元素用于下拉目的,例如-

 <mat-select placeholder="Select">
   <mat-option *ngFor="let listData of List; let m = index" (onSelectionChange)="onChanged($event,listData )" **[value]='listData ?.id'** >
    {{ listData.name }}
  </mat-option>
 </mat-select>

并且它将显示为

 <mat-select placeholder="Select">
   <mat-option (onSelectionChange)="onChanged($event,listData )" **value='660-999-000-888-909'** >
    Test 1
  </mat-option>
  <mat-option (onSelectionChange)="onChanged($event,listData )" **value='661-990-001-881-901'** >
    Test 1
  </mat-option>
 </mat-select>

那么这是数据泄露还是可以处理?如果有误,最好的做法是让我知道。

谢谢

html angular validation angular-material
1个回答
1
投票
现在,下一个问题-向用户提供ID是否是安全问题,这在很大程度上取决于您如何生成这些ID以及它们是否可以公开敏感信息:

如果它们是随机的GUID,那么这没什么大不了的(除非您使用的是旧版本,可以expose mac address

© www.soinside.com 2019 - 2024. All rights reserved.