PHP скрыть переменную из javascript [duplicate]

При запуске java с опцией -cp, как описано в Windows PowerShell, вы можете получить ошибку, которая выглядит примерно так:

The term `ClassName` is not recognized as the name of a cmdlet, function, script ...

Чтобы PowerShell принял команду, аргументы опции -cp должны содержаться в кавычках, как в:

java -cp 'someDependency.jar;.' ClassName

Формирование команды таким образом должно позволить Java обрабатывать аргументы classpath правильно.

1
задан Calvin Parker 12 July 2013 в 08:21
поделиться

5 ответов

, который хочет получить значение, получит его. но вы можете

  • динамически вводить их через ajax
  • encode (base64 и т. д.) значение
  • обфускать код
0
ответ дан Martin Abraham 24 August 2018 в 05:49
поделиться

Файлы PHP будут интерпретироваться в статическом (например, формате html или xml) файле, означает, что все переменные будут заменены определенными значениями. То, что пользователи видят, является статическим, не отображается php-код, а просто интерпретируется текст.

0
ответ дан Fly_pig 24 August 2018 в 05:49
поделиться

Сначала вам нужно понять, что Javascript выполняется на стороне клиента, каждый фрагмент кода и переменной каким-то образом доступен кому-то с некоторым фоном программирования.

Хотя вы можете запутывать исходный код и шифруйте переменную, чтобы сделать ее более трудной для чтения, нет защиты 100%, когда все происходит на стороне клиента.

2
ответ дан Lawrence Mok 24 August 2018 в 05:49
поделиться

Люди будут видеть только значение переменной. Они не знают, что это такое или как важно, как это должно быть. Никто не увидит имя переменной, потому что код PHP выполняется до того, как страница будет отправлена ​​клиенту. Поэтому нет необходимости обфускать значение, и вы все равно не нуждаетесь в этом.

Пример. если я использую этот PHP-код в своем файле

<p>Hello Mr <?php echo $MY_SUPER_SECRET_VARIABLE ?></p>

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

<p>Hello Mr Bond</p>

То же правило применяется если он помещен в Javascript

2
ответ дан PlausibleSarge 24 August 2018 в 05:49
поделиться

Никто не видит код PHP. Но если вы выставляете значения в Javascript, они больше не секрет. Нет никакого способа справиться с этим. Вы не можете использовать значение в Javascript и НЕ показывать его.

Если вы хотите сохранить секретные данные процесса на сервере и доступны для следующего запроса этого пользователя, используйте сеанс.

3
ответ дан Sven 24 August 2018 в 05:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: