Не показывайте данные моей пользовательской таблицы в источнике страницы просмотра в теге сценария

#php #laravel #vue.js

Вопрос:

Я получаю данные пользователя в теге скрипта моего app.blade.php но когда я просматриваю страницу ресурса, показываю эту строку кода.

‘окно.пользователь = {«id»:2,»name»:»test»,»email»:»test@gmail.com.af»,»email_verified_at»:null,»created_at»:»2021-03-02T04:52:43.000000Z»,»updated_at»:»2021-03-02T04:52:43.000000Z»} ‘

к сожалению, я не хочу показывать свои данные, как я могу их скрыть? любой простой способ….!?

это мой код в app.blade.php

 @auth
<script>
 window.user = @json(auth()->user())
</script>
@endauth 

Ответ №1:

Вам нужно использовать другой способ присвоения вашей пользовательской переменной, например, сохранить пользователя в локальном хранилище, cookie. Разница в том, что пользовательские данные будут не в вашем коде, а в вашем локальном хранилище, оно сможет просматривать ваши пользовательские данные в том виде, в каком они были.

Вы можете затруднить людям проверку вашего кода, кодируя данные, такие как BASE64, перед назначением вашей переменной, а затем декодируя ее, когда вы хотите ее использовать. это решение, которое может получить ваши пользовательские данные такими же, но затрудняет их получение.