Безопасная передача переменной из php в js

145
29 августа 2021, 06:10

Как безопасно передать содержимое переменной php в переменную js при условии, что фильтрацию и экранирование символов выполнить невозможно?

Я правильно понимаю, что наиболее безопасным в этом случае является взятие переменной через xhr/ajax-запросы (вместо обычной php-инъекции в коде)? Это будет безопасным до тех пор, пока я не использую .innerHTML и прочие подобные функции?

<?php
// ...
$response = ['myvar' => $var];
echo json_encode($response); 
?>

Js

$.ajax({
    url: getmyvar.php,
    dataType: 'json',
    success: function(res) {
        alert(res["myvar"]);
    }
});

Более изящного способа, не требующего дополнительного «экранирующего» запроса, не существует? (небезопасное содержимое находится в одной из переменной сессий)

READ ALSO
Подключена ли библиотека?

Подключена ли библиотека?

Как определить,была ли подключена библиотека математических функций?

130
Как сравнить дату?

Как сравнить дату?

Доброго времени суток? Есть ли способ правильно сравнивать дату? Мне нужно сравнить заданную дату из переменной "Global_variabledate_arrival" с текущей,...

158
Нужно получить список Wi-Fi сигналов(Android)

Нужно получить список Wi-Fi сигналов(Android)

Можно ли постоянно в фоновом режиме получать список точек Wi-Fi и сравнивать названия с теми которые нужны? И как это можно реализовать?

190
VK Java SDK - Can&#39;t parse JSON response

VK Java SDK - Can't parse JSON response

Пытаюсь получить список постов на стене сообщества используя Java SDKНа локальной машине все работает без проблем, на удаленном сервере возникает...

187