Фотография
click to show
click to show
🧩 اشتراکگذاری داده بین Originهای مختلف
━━━━━━━━━━━━━━━━━━━━
سه تا از معروفترین روشهایی که برای ارتباط بین دامنههای مختلف استفاده میشه:
💬 1. PostMessage
روشی امن برای ارتباط بین پنجرهها، iframeها یا popupها.
با window.postMessage() داده رو میفرستی و با رویداد message دریافتش میکنی.
⚠️ حتماً event.origin رو چک کن، وگرنه هرکس میتونه برات داده بفرسته.
📜 2. JSONP
یه روش قدیمی که با تگ <script> کار میکنه و محدودیت Same-Origin رو دور میزنه.
فقط درخواستهای GET رو پشتیبانی میکنه و به خاطر خطرات امنیتی امروزه کمتر استفاده میشه.
🌐 3. CORS
استاندارد مدرن با هدرهای Access-Control-Allow-Origin.
سرور مشخص میکنه چه دامنههایی اجازه دارن به منابعش دسترسی داشته باشن.
⚠️ اگه اشتباه * تنظیمش کنی، هر دامنهای میتونه اطلاعاتتو بخونه.
━━━━━━━━━━━━━━━━━━━━
هرکدوم کاربرد خودش رو داره. انتخاب روش مناسب بستگی به نیازت داره. 🧠
#CORS #PostMessage #JSONP #WebSecurity #BugBounty #Eclipse
🌑 @eclipse0x00
625 ·