Entonces, ahora mismo lo hago de la siguiente manera:
File.js
====
Código
var key = "md5 string"; function sendToDB(data) { accedo al php con un post => sendpost("file.php?key=key&domain="+location.hostname+"&data=data"); }
File.php
=====
Código
$domain = @$_GET['domain']; $credentials = mysqli_fetch_array(mysqli_query("SELECT * FROM clientes WHERE domain = $domain", $conn)); if($key == $credentials['key']) { //Allow access and send data... $data = @$_GET['data']; }
Entonces eso va genial para las injections ya que si paso la "data" tal como viene, pues apaga y vámonos...
Y como no lo puedo hacer de otra manera, lo único que se me ha ocurrido es enviar la información ("data") de forma cifrada o bien en Base64 o serializando...
No se os ocurre nada más seguro que eso? Quizás por la parte de PHP me puedo proteger más y a parte de usar un mysqli_real_escape_string no se me ocurre nada más... Qué me recomendáis?
Un saludo.