เช็คจาก $_SERVER['HTTP_REFERER'] ครับ
เช็คได้ระดับหนึ่งครับ หากมีการ REFERER มาจากโดเมน xxx สามารถใช้งานได้ เป็นต้น
การใช้งาน IFRAME จะต้องมี REFERER ทุกครั้งครับ, เพราะว่าการจะเรียก IFRAME ได้ ต้องเรียกหน้าเว็บมาก่อน แล้ว Client จะทำการเรียก IFRAME เพื่อแสดงผลอีกครั้ง..
// f1.php
<iframe src="f2.php"></iframe>
// f2.php
<?php
echo '<pre>';
print_r($_SERVER);
echo '</pre>';
แต่ก็ไม่ใช่ที่สุด เพราะว่ามันสามารถปลอม HTTP Header เพื่อเข้ามาดึงข้อมูลกันได้ครับ..
วิธีที่ป้องกันได้จริงๆ จะต้องเรียกจาก Server <=> Server ครับ
iframe เรียกแบบ Client <=> Server