HTTP 403, когда данные URI Post используются в качестве значения

HTTP 403 при попытке опубликовать значения, содержащие data:

Это происходит только на 1/4 серверах, на которых тестировалось приложение.

код:

<?php
if(isset($_POST['send'])) {
// some code here..
}

$data = 'data:image/png;base64,iVBORw0KG...';
?>

<form name="sendform" method="post">
<input type="text" value="<?php echo $data; ?>"/>
<input type="submit" name="send" value="send"/>
</form>

Не уверен, как решить эту проблему …
Есть идеи, почему это происходит?

0

Решение

это происходит потому, что это политика безопасности, определяемая хостинг-провайдером, которая блокирует ваш запрос, когда вы отправляете запрос с некоторой полезной нагрузкой POST, которая имеет data:image/png;base64,

В моем случае я обращаюсь в службу поддержки хостинг-провайдера, у него есть root-доступ и он может внести правило в белый список.

изменение этого правила влияет на уровень безопасности хостинга. но всегда может вернуться к этому правилу, запросив его в службе поддержки

0

Другие решения

Других решений пока нет …