Лучшие практики по защите пароля пользователя при регистрации? - PullRequest
0 голосов
/ 10 февраля 2019

Я хочу зарегистрировать пользователя в моем приложении.Итак, я должен отправить пароль пользователя из формы на внешнем интерфейсе 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, включая поле пароля.И, возможно, есть другие проблемы с безопасностью, о которых я не знаю.Итак, какова обычная практика защиты пароля в контексте углового интерфейса, который должен отправлять его на сервер?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...