شاهین

منشا (Origin)

پیشرفته
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˈɔːrɪdʒɪn/

منشا (Origin) ترکیب پروتکل، دامنه و درگاه یک نشانی است (مثل https://example.com) که مرورگر از آن به‌عنوان مرز امنیتی بین سایت‌ها استفاده می‌کند.

منشا واحد مرزکشی امنیتی مرورگر است: دو نشانی که پروتکل، دامنه یا درگاه متفاوت داشته باشند «منشا متفاوت» شمرده می‌شوند، حتی اگر به یک کسب‌وکار تعلق داشته باشند. این مرز پایه سیاست هم‌منشا است که تعیین می‌کند یک صفحه به داده کدام صفحه دیگر دسترسی دارد. برای آنالیتیکس دو پیامد دارد. اول، درخواست به منشا دیگر (cross-origin) قواعد خاص خودش را دارد و بدون اجازه صریح سرور مقصد، بخشی از اطلاعات (مثل زمان‌بندی دقیق منبع) پنهان می‌ماند. دوم، از منظر امنیت سرور، سرآیند Origin در درخواست می‌گوید درخواست از کدام سایت آمده و باید سمت سرور خوانده شود، نه اینکه به مقدار اعلامی کلاینت در بدنه اعتماد شود. تفاوت منشا با دامنه در همین جزییات است: منشا دقیق‌تر است چون پروتکل و درگاه را هم دربردارد.