{"id":118226,"date":"2024-07-25T15:43:00","date_gmt":"2024-07-25T13:43:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostup-k-dannym-iz-udalyonnyh-i-privatnyh-repozitoriev-na-github-imeyushhih-forki"},"modified":"2024-07-25T15:43:00","modified_gmt":"2024-07-25T13:43:02","slug":"dostup-k-dannym-iz-udalyonnyh-i-privatnyh-repozitoriev-na-github-imeyushhih-forki","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/dostup-k-dannym-iz-udalyonnyh-i-privatnyh-repozitoriev-na-github-imeyushhih-forki","title":{"rendered":"Access to data from remote and private repositories on GitHub that have forks","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A Truffle Security k\u00f6zz\u00e9 tette a GitHub-on haszn\u00e1lt tipikus rep\u00f3kezel\u00e9si mint\u00e1k t\u00e1mad\u00e1si forgat\u00f3k\u00f6nyveit, amelyek lehet\u0151v\u00e9 teszik az adatok kinyer\u00e9s\u00e9t t\u00e1voli rep\u00f3kb\u00f3l, amelyeknek nyilv\u00e1nos forkjaik vannak vagy amelyeket fork\u00e9nt hoztak l\u00e9tre.     <\/p>\n<p>A lehet\u0151s\u00e9g, hogy hozz\u00e1f\u00e9rj\u00fcnk a commitokhoz hash alapj\u00e1n a kapcsol\u00f3d\u00f3 forkokban, a GitHub optimaliz\u00e1l\u00e1si c\u00e9ljainak k\u00f6sz\u00f6nhet\u0151, mivel a duplik\u00e1ci\u00f3k elker\u00fcl\u00e9se \u00e9rdek\u00e9ben az \u00f6sszes objektumot a f\u0151 t\u00e1rol\u00f3b\u00f3l \u00e9s a forkokb\u00f3l logikailag elk\u00fcl\u00f6n\u00edtve t\u00e1rolja. Ez a t\u00e1rol\u00e1si forma lehet\u0151v\u00e9 teszi b\u00e1rmely commit megtekint\u00e9s\u00e9t a f\u0151 t\u00e1rol\u00f3ban, ha a hash-t kifejezetten megadjuk az URL-ben. P\u00e9ld\u00e1ul egy felhaszn\u00e1l\u00f3 l\u00e9trehozhat egy forkot a &#171;\/torvalds\/linux&#187; t\u00e1rol\u00f3b\u00f3l, \u00e9s b\u00e1rmi k\u00f3dot hozz\u00e1adhat, amely azt k\u00f6vet\u0151en k\u00f6zvetlen hash-linken kereszt\u00fcl el\u00e9rhet\u0151v\u00e9 v\u00e1lik a &#171;\/torvalds\/linux&#187; t\u00e1rol\u00f3ban. Ha a t\u00e1rol\u00f3t t\u00f6r\u00f6lj\u00fck, \u00e9s van legal\u00e1bb egy nyilv\u00e1nos fork, a t\u00f6r\u00f6lt t\u00e1rol\u00f3b\u00f3l sz\u00e1rmaz\u00f3 adatok m\u00e9g mindig el\u00e9rhet\u0151k a commit hash alapj\u00e1n.    <\/p>\n<p>H\u00e1rom biztons\u00e1gi fenyeget\u00e9st bemutat\u00f3 forgat\u00f3k\u00f6nyv ker\u00fcl bemutat\u00e1sra:   <\/p>\n<ul>\n<li class=\"l\"> Az els\u0151 forgat\u00f3k\u00f6nyv olyan eseteket \u00e9rint, amikor a fejleszt\u0151k nyilv\u00e1nos repozit\u00f3riumokat forkolnak, m\u00f3dos\u00edt\u00e1sokat adnak hozz\u00e1, k\u00eds\u00e9rleteznek, majd t\u00f6rlik \u0151ket. A nem publik\u00e1l\u00e1sra sz\u00e1nt k\u00f3d sziv\u00e1rg\u00e1s\u00e1n t\u00fal a vesz\u00e9lyt az jelenti, amikor a k\u00eds\u00e9rletez\u00e9s sor\u00e1n a p\u00e9ld\u00e1k f\u00e1jljaiba \u00e9l\u0151 API-hozz\u00e1f\u00e9r\u00e9si kulcsokat is beillesztenek. Ilyen esetben a t\u00e1mad\u00f3 hozz\u00e1f\u00e9rhet a hash-\u00e9rt\u00e9ken kereszt\u00fcl a commit v\u00e1ltoztat\u00e1s\u00e1hoz, amelyet a fork t\u00f6rl\u00e9se ut\u00e1n a f\u0151 repozit\u00f3riumon kereszt\u00fcl c\u00edmeznek. P\u00e9ld\u00e1ul a javasolt m\u00f3dszerrel a kutat\u00f3k 30 m\u0171k\u00f6d\u0151 API-hozz\u00e1f\u00e9r\u00e9si kulcsot tudtak azonos\u00edtani h\u00e1rom g\u00e9pi tanul\u00e1ssal kapcsolatos repozit\u00f3rium vizsg\u00e1lat\u00e1val, amelyeknek nagy sz\u00e1m\u00fa forkja volt.\n<li class=\"l\"> A m\u00e1sodik forgat\u00f3k\u00f6nyv a hozz\u00e1f\u00e9r\u00e9s lehet\u0151s\u00e9g\u00e9r\u0151l sz\u00f3l az adatokhoz a f\u0151 repozit\u00f3rium t\u00f6rl\u00e9se ut\u00e1n, ha a repozit\u00f3riumhoz forkok k\u00e9sz\u00fcltek. P\u00e9lda erre, amikor egy c\u00e9g nyilv\u00e1nos repozit\u00f3rium\u00e1ban v\u00e9letlen\u00fcl k\u00f6zz\u00e9tett\u00e9k egy alkalmazott z\u00e1r kulcsait, amelyek teljes hozz\u00e1f\u00e9r\u00e9st biztos\u00edtottak a c\u00e9g \u00f6sszes repozit\u00f3rium\u00e1hoz a GitHubon. A c\u00e9g t\u00f6r\u00f6lte azt a repozit\u00f3riumot, ahonnan az adatlop\u00e1s t\u00f6rt\u00e9nt, de a kulcsok tov\u00e1bbra is el\u00e9rhet\u0151ek maradtak, \u00e9s azokat a forkokban a commit hash seg\u00edts\u00e9g\u00e9vel m\u00e9g mindig vissza lehet szerezni.    <center><img decoding=\"async\" alt=\"Access to data from remote and private repositories on GitHub that have forks\" src=\"\/wp-content\/uploads\/2024\/07\/45381deb03eaa5be40baf8b4dbf7b481.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> A harmadik forgat\u00f3k\u00f6nyv a projektek fejleszt\u00e9si modellj\u00e9vel kapcsolatos, amelyek az alap ny\u00edlt verzi\u00f3t egy nyilv\u00e1nos repozit\u00f3riumban, m\u00edg a kib\u0151v\u00edtett, szabadalmaztatott verzi\u00f3t egy priv\u00e1t repozit\u00f3riumban fejlesztik. Ha egy c\u00e9g kezdetben priv\u00e1t repozit\u00f3riumban fejlesztette a projektet, majd miut\u00e1n megnyitotta a k\u00f3dj\u00e1t a projektet nyilv\u00e1noss\u00e1 tette, viszont tov\u00e1bbra is a z\u00e1rt bels\u0151 vagy kib\u0151v\u00edtett verzi\u00f3t fejlesztette egy priv\u00e1t forkban, akkor lehet\u0151s\u00e9g van arra, hogy a priv\u00e1t forkhoz hozz\u00e1adott m\u00f3dos\u00edt\u00e1sokhoz commit hash alapj\u00e1n hozz\u00e1f\u00e9rj\u00fcnk a nyilv\u00e1nos repozit\u00f3riumb\u00f3l. Itt a hozz\u00e1f\u00e9r\u00e9s csak a priv\u00e1t forkhoz a f\u0151 repozit\u00f3rium nyilv\u00e1noss\u00e1 t\u00e9tele el\u0151tt hozz\u00e1adott m\u00f3dos\u00edt\u00e1sokhoz lehets\u00e9ges (a priv\u00e1t \u00e9s nyilv\u00e1nos repozit\u00f3riumok t\u00e1rol\u00e1sa elk\u00fcl\u00f6n\u00fcl, de amikor k\u00e9t repozit\u00f3rium priv\u00e1t volt, a commitok k\u00f6z\u00f6sen t\u00e1rol\u00f3dtak, ez\u00e9rt megmaradtak a repozit\u00f3riumban, miut\u00e1n azokat nyilv\u00e1nosra \u00e1ll\u00edtott\u00e1k).    <center><img decoding=\"async\" alt=\"Access to data from remote and private repositories on GitHub that have forks\" src=\"\/wp-content\/uploads\/2024\/07\/23342cf907bd300699e913297d29b310.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>  <\/ul>\n<p>A tr\u00fckk, amely lehet\u0151v\u00e9 teszi a repo forkokban l\u00e9v\u0151 commitokhoz val\u00f3 hozz\u00e1f\u00e9r\u00e9st a f\u0151 repozit\u00f3riumra mutat\u00f3 hivatkoz\u00e1son kereszt\u00fcl, m\u00e1r \u00e9vek \u00f3ta ismert, \u00e9s id\u0151r\u0151l id\u0151re haszn\u00e1lj\u00e1k k\u00fcl\u00f6nb\u00f6z\u0151 tr\u00e9f\u00e1khoz \u00e9s a fejleszt\u0151k megt\u00e9veszt\u00e9s\u00e9re (p\u00e9ld\u00e1ul a tr\u00e9f\u00e1z\u00f3k ilyen m\u00f3don id\u0151nk\u00e9nt l\u00e1tsz\u00f3lag h\u00e1ts\u00f3 bej\u00e1ratokat hoznak l\u00e9tre a GitHubon a Linux kernel repozit\u00f3riumban). Mint int\u00e9zked\u00e9s az ilyen tr\u00e9f\u00e1k ellen, a GitHub figyelmeztet\u00e9st f\u0171z\u00f6tt hozz\u00e1, hogy a k\u00e9rt commit nem tartozik a jelenlegi repozit\u00f3riumban l\u00e9v\u0151 \u00e1gakhoz, \u00e9s lehet, hogy egy forkhoz tartozik. Ugyanakkor a commitok hash alapj\u00e1n t\u00f6rt\u00e9n\u0151 hozz\u00e1f\u00e9r\u00e9s lehet\u0151s\u00e9ge b\u00e1rmely kapcsol\u00f3d\u00f3 forkban \u00e1rtalmatlannak sz\u00e1m\u00edtott, mivel az elszigetelt \u00e9s priv\u00e1t forkokban l\u00e9v\u0151 adatok el\u00e9r\u00e9s\u00e9hez sz\u00fcks\u00e9ges a commit hash ismerete.    <\/p>\n<p>A hash kialak\u00edt\u00e1sa, amely a SHA-1 algoritmuson alapul \u00e9s 32 karaktert tartalmaz, nem re\u00e1lis, de kider\u00fclt, hogy ez nem is sz\u00fcks\u00e9ges. A GitHub t\u00e1mogatja a commitok ler\u00f6vid\u00edtett form\u00e1j\u00e1t, amely lehet\u0151v\u00e9 teszi a m\u00f3dos\u00edt\u00e1sok c\u00edmz\u00e9s\u00e9t a hash n\u00e9h\u00e1ny els\u0151 karaktere alapj\u00e1n, amennyiben nem \u00fctk\u00f6znek m\u00e1s commitokkal. A minim\u00e1lis karakterek sz\u00e1ma a hash ler\u00f6vid\u00edtett c\u00edmz\u00e9s\u00e9hez 4, ami mind\u00f6ssze 65 ezer kombin\u00e1ci\u00f3 (16^4) \u00e1tgondol\u00e1s\u00e1t jelenti. Ugyanakkor t\u00e9nylegesen nem is sz\u00fcks\u00e9ges \u00e1tvizsg\u00e1lni a lehet\u0151s\u00e9geket, mivel a GitHub API lehet\u0151v\u00e9 teszi, hogy esem\u00e9nykezel\u0151ket csatlakoztassunk, amelyeket harmadik f\u00e9l projektjei haszn\u00e1lnak teljes esem\u00e9nynapl\u00f3 archiv\u00e1l\u00e1s\u00e1ra, amelyben a commitok hash-adatai m\u00e9g a t\u00e1rol\u00f3k t\u00f6rl\u00e9se ut\u00e1n is megmaradnak.<br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61605\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Truffle Security \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u0430\u0442\u0430\u043a \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0438\u043f\u043e\u0432\u044b\u0445 \u043f\u0440\u0438\u0451\u043c\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u043c\u0438 \u043d\u0430 GitHub, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0445 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 \u0444\u043e\u0440\u043a\u0438 \u0438\u043b\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u043a\u0430\u043a \u0444\u043e\u0440\u043a\u0438. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043a\u043e\u043c\u043c\u0438\u0442\u0430\u043c \u043f\u043e \u0445\u044d\u0448\u0443 \u0432\u043e \u0432\u0441\u0435\u0445 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0444\u043e\u0440\u043a\u0430\u043c\u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u0445 \u0432\u044b\u0437\u0432\u0430\u043d\u043e \u0442\u0435\u043c, \u0447\u0442\u043e GitHub \u0432 \u0446\u0435\u043b\u044f\u0445 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u0443\u0431\u043b\u0438\u043a\u0430\u0442\u043e\u0432 \u0445\u0440\u0430\u043d\u0438\u0442 \u0432\u043c\u0435\u0441\u0442\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":118227,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-118226","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Truffle Security \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u0430\u0442\u0430\u043a \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0438\u043f\u043e\u0432\u044b\u0445 \u043f\u0440\u0438\u0451\u043c\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u043c\u0438 \u043d\u0430 GitHub, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0445 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 \u0444\u043e\u0440\u043a\u0438 \u0438\u043b\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/news\/dostup-k-dannym-iz-udalyonnyh-i-privatnyh-repozitoriev-na-github-imeyushhih-forki\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u0434\u0430\u043d\u043d\u044b\u043c \u0438\u0437 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0445 \u0438 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u0445 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432 \u043d\u0430 GitHub, \u0438\u043c\u0435\u044e\u0449\u0438\u0445 \u0444\u043e\u0440\u043a\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Truffle Security \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u0430\u0442\u0430\u043a \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0438\u043f\u043e\u0432\u044b\u0445 \u043f\u0440\u0438\u0451\u043c\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u043c\u0438 \u043d\u0430 GitHub, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0445 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 \u0444\u043e\u0440\u043a\u0438 \u0438\u043b\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/news\/dostup-k-dannym-iz-udalyonnyh-i-privatnyh-repozitoriev-na-github-imeyushhih-forki\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-07-25T13:43:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-07-25T13:43:02+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Access to data from deleted and private repositories on GitHub that have forks | ProHoster","description":"The company Truffle Security published attack scenarios on several typical methods of working with repositories on GitHub, allowing the extraction of data from deleted repositories that have public forks or others.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/dostup-k-dannym-iz-udalyonnyh-i-privatnyh-repozitoriev-na-github-imeyushhih-forki","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u0434\u0430\u043d\u043d\u044b\u043c \u0438\u0437 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0445 \u0438 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u0445 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432 \u043d\u0430 GitHub, \u0438\u043c\u0435\u044e\u0449\u0438\u0445 \u0444\u043e\u0440\u043a\u0438 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Truffle Security \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u0430\u0442\u0430\u043a \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0438\u043f\u043e\u0432\u044b\u0445 \u043f\u0440\u0438\u0451\u043c\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u043c\u0438 \u043d\u0430 GitHub, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0445 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 \u0444\u043e\u0440\u043a\u0438 \u0438\u043b\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435.","og:url":"https:\/\/prohoster.info\/hu\/blog\/news\/dostup-k-dannym-iz-udalyonnyh-i-privatnyh-repozitoriev-na-github-imeyushhih-forki","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-07-25T13:43:02+00:00","article:modified_time":"2024-07-25T13:43:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"118226","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 04:49:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 04:49:19","updated":"2026-01-23 04:49:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/118226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=118226"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/118226\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/118227"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=118226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=118226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=118226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}