Я новичок в своей работе и отвечаю за улучшение приложения для Android и API, которые использует это приложение, потому что последний разработчик покинул компанию.
Сейчас приложение довольно маленькое, согласнов Google Play Store его установили менее 500 человек, но меня беспокоит то, что я понял, что парень, который разработал это приложение для Android, сохранил пароли пользователей в телефоне в виде простого текста с localStorage.setItem
, а затем каждый разПользователь хочет войти в систему, восстановить пароль с помощью localStorage.getItem
и отправить его в API.В Rails API пароль обрабатывается намного безопаснее, но он произвел аутентификацию с помощью запроса GET (честно говоря, он использовал GET для всего, редактирования ресурсов, создания ресурсов и т. Д.), И хотя он использовал HTTPS, API также могпринимать HTTP-запросы.
Я не эксперт по безопасности, но, очевидно, это довольно плохо ...
Что я могу сделать в краткосрочной перспективе, чтобы улучшить безопасность этого приложения?
- На данный момент я создал API для приема только HTTPS-запросов.
- Я планирую изменить запросы GET для POST, когда это будет необходимо.
- Я также планирую сохранить хэш пароля, когда пользователь зарегистрируется, а затем использовать этот хэш, как если бы он был настоящим паролем.
Как я уже сказал, я не специалист по безопасности, но я не хочу делать все так плохо, как предыдущий разработчик, поэтому я хочу услышать больше мнений, что еще я могу сделать, чтобы повысить безопасность приложения в Rails и Android?Как я могу обрабатывать конфиденциальную информацию более осторожно?
Привет.