Защитит. Пусть вставляют у себя что угодно, а своему серверу на них плевать.
Причём далеко и с самого начала. То есть ляпнул какую-то ерунду:
Раз уж интересно ковыряться, нужно быть последовательным. Начинать с
console.log(msg)
Через JSON.parse(msg) никто не делает. Аякс сам умеет разбирать объект.
Ага, а там ещё классы, идентификаторы, стили, колспаны всякие... И в результате имеем килотонну говнокода.
Dram, ну надо же конкретно прописывать объекты. Этот код – для примера.
Да вставляй сколько угодно. Где я написал про запрет вставлять? 🙄
function(msg) { $('#my_message1').html(msg.prop1); $('#my_message2').html(msg.prop2); $('#my_message3').html(msg.prop3); $('#my_message4').html(msg.prop4); }
Сайт злодеев работает как прокси. То есть любой запрос, поступающий на него, перенаправляется на целевой сайт серверным запросом, и полученный ответ выдаётся как собственный.
Фергас, защита от хотлинка – это не защита от скачивания. Это защита от прямой вставки на чужой сайт линка на свой сайт.