Как предотвратить ручную смену URL-адреса от перезагрузки приложения angularjs? - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь скрыть конфиденциальные данные из URL-адреса от входящего перенаправления href.Проблема возникает, когда URL-адрес изменяется вручную из контроллера angularjs, что приводит к перезагрузке страницы.

Catch: у меня нет элемента управления для добавления кода в приложение, содержащее ссылку, содержащую URL-адрес.

Например:

перенаправление внешнего URL-адреса "www.sample.com/subpath?sensitiveNumber=123456789"

Я ожидаю, что URL будет изменен на

"www.sample.com/subpath"

Я пытался ссылаться на решения из следующего потока SO: Можно ли изменить путь без перезагрузки контроллера в AngularJS?

проблема при использовании reloadOnSearch заключается в том, что когда другой URL-адрес поставляется с другими данными url в качестве параметров, он не будет перезагружаться с новыми данными.

другой метод, который я пытался сохранить, - сохранить входящие данные в localStorage браузера,так что нет необходимости знать конфиденциальные данные при перезагрузке страницы при изменении URL;но это приведет к вызову всех асинхронных функций, что скажется на производительности.

Вот фрагмент кода текущего кода

.when('/subpath') { template: '<templatePath>', controller: '<controllerName>', reloadOnSearch: false }

, заранее спасибо

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Спасибо за ответы.Единственный способ преодолеть эту проблему - предоставить службу шифрования между уровнями обслуживания и выполнить расшифровку в нашем интерфейсе приложения.На сегодняшний день у нас нет правильного проверенного решения этой проблемы

0 голосов
/ 05 февраля 2019

изменить запрос на получение для публикации запроса. Так что данные не отправляются в URL.

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