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>
Не уверен, как решить эту проблему …
Есть идеи, почему это происходит?
это происходит потому, что это политика безопасности, определяемая хостинг-провайдером, которая блокирует ваш запрос, когда вы отправляете запрос с некоторой полезной нагрузкой POST, которая имеет data:image/png;base64,
В моем случае я обращаюсь в службу поддержки хостинг-провайдера, у него есть root-доступ и он может внести правило в белый список.
изменение этого правила влияет на уровень безопасности хостинга. но всегда может вернуться к этому правилу, запросив его в службе поддержки
Других решений пока нет …