Я хочу зарегистрировать пользователя в моем приложении.Итак, я должен отправить пароль пользователя из формы на внешнем интерфейсе Angular на серверную часть Golang, где я, вероятно, зашифрую его и сохраню в базе данных.Однако я не могу понять, как лучше сначала защитить пароль, может быть, в тот самый момент, когда пользователь впервые вводит его в поле регистрации пароля.
Я новичок в Angular.поэтому я посмотрел на документы, а затем на 10-15 (может быть, больше) учебных пособий, и до сих пор все учебные пособия учат только тому, как POST, но без какой-либо безопасности (насколько я могу судить по моим ограниченным знаниям), вроде какthis:
HTML:
<form [formGroup]="form">
<input class="input" type="password" formControlName="password" name="password">
<button type="submit" (click)='register()'>Register</button>
</form>
TypeScript:
this.form = this.formBuilder.group({
password: [''],
});
...
register(){
if(this.form.valid){
this.http.post('/api/CreateUser', this.form.value)
}
}
Я могу console.log
пароль, чтобы увидеть его в виде обычного текста.И я прочитал (например, здесь ), что используемые мной сторонние JS-скрипты могут получить доступ к DOM, включая поле пароля.И, возможно, есть другие проблемы с безопасностью, о которых я не знаю.Итак, какова обычная практика защиты пароля в контексте углового интерфейса, который должен отправлять его на сервер?