Палітыка аднолькавага паходжання () — важнае паняцце ў праграмаванні скрыптоў (напрыклад у мове JavaScript). Палітыка дазваляе скрыптам, якія працуюць на вэб-старонках аднаго паходжання, атрымліваць доступ да метадаў і атрыбутаў адзін аднаго без абмежаванняў, але забараняе доступ да большасці метадаў на старонках іншых сайтаў.
Гэты механізм вельмі важны для сучасных вэб-праграм, якія абапіраюцца на cookie-файлы для захоўвання інфармацыі аб сеансах аўтарызаваных карыстальнікаў. На баку кліента павінна быць строгае аддзяленне даных ад розных сайтаў, каб прадухіліць страту канфідэнцыяльнай інфармацыі.
Вельмі важна памятаць, што палітыка аднолькавага паходжання прымянімы толькі да скрыптоў. Гэта азначае, што такія рэсурсы, як выявы, CSS і дынамічна загружаныя скрыпты могуць быць даступныя з любой крыніцы праз адпаведныя HTML-тэгі. Кібератакі асноўваюцца на тым факце, што палітыка аднолькавага паходжання не ўжываецца да HTML-тэгаў.
Правілы вызначэння крыніц Паходжанне вызначаецца як спалучэнне даменнага імя, пратакола прыкладнога ўзроўню і нумара порта HTML дакумента, які выконвае скрыпт. Рэсурсы маюць адно паходжанне, калі ўсе гэтыя значэнні ў іх аднолькавыя. У наступнай табліцы прыведзены тыповыя вынікі праверак па URL-адрасе «http://www.example.com/dir/page.html».
URL Вынік Прычына http://www.example.com/dir/page.html Аднолькавы пратакол і хост http://www.example.com/dir2/other.html Аднолькавы пратакол і хост http://www.example.com:81/dir/other.html Розныя парты https://www.example.com/dir/other.html Розныя пратаколы http://en.example.com/dir/other.html Розныя хосты http://example.com/dir/other.html Розныя хосты (патрабуецца поўная адпаведнасць) http://v2.www.example.com/dir/other.html Розныя хосты (патрабуецца поўная адпаведнасць)
Гл. таксама Cross-Origin Resource Sharing
Спасылкі Спецыфікацыя палітыкі аднолькавага паходжання ад Mozilla Падрабязнае параўнанне некалькіх палітык аднолькавага паходжання Палітыка аднолькавага паходжання ў дачыненні да JavaScript
Катэгорыя:Вэб-праграмаванне Катэгорыя:Інфармацыйная бяспека