{"id":758,"date":"2020-06-09T22:19:09","date_gmt":"2020-06-09T20:19:09","guid":{"rendered":"http:\/\/fairy.hu\/blog\/?p=758"},"modified":"2020-06-09T22:19:11","modified_gmt":"2020-06-09T20:19:11","slug":"mit-jelent-az-hogy-egy-rendszer-robusztus","status":"publish","type":"post","link":"https:\/\/fairy.hu\/blog\/mit-jelent-az-hogy-egy-rendszer-robusztus\/","title":{"rendered":"Mit jelent az, hogy egy rendszer robusztus?"},"content":{"rendered":"\n<p>Azt \u00edrj\u00e1k <a href=\"https:\/\/akad\u00e1lymentes-webdesign.hu\/weboldal-robusztuss\u00e1g-kompatilit\u00e1s-html\/\">valahol az interneten<\/a>, hogy &#8222;<strong>A robusztus weboldal sok\u00e1ig haszn\u00e1lhat\u00f3 (tart\u00f3s)<\/strong>&#8221; \u00e9s (ugyanott) azt is, hogy<br><em>&#8222;A szabv\u00e1nyok fejl\u0151dnek, de az alapjai nem v\u00e1ltoznak. A helyesen k\u00f3dolt, klasszikus tipogr\u00e1fi\u00e1val k\u00e9sz\u00fclt weboldal nemcsak n\u00e9h\u00e1ny \u00e9vig, hanem t\u00f6bb mint t\u00edz \u00e9vig is m\u0171k\u00f6dik alapvet\u0151 v\u00e1ltoztat\u00e1sok n\u00e9lk\u00fcl.&#8221;<\/em><\/p>\n\n\n\n<p>A geocaching.hu oldalr\u00f3l a nem szakmabeli felhaszn\u00e1l\u00f3 is meg\u00e1llap\u00edtja, hogy &#8222;t\u00f6bb mint t\u00edz \u00e9vig is m\u0171k\u00f6dik alapvet\u0151 v\u00e1ltoztat\u00e1sok n\u00e9lk\u00fcl&#8221;. Legjobb tudom\u00e1som szerint az oldal alapvet\u0151 v\u00e1ltoz\u00e1son nem esett \u00e1t kb. 2004. \u00f3ta. Nem tudom, hogy ez mennyire volt tudatos d\u00f6nt\u00e9s akkoriban. Ink\u00e1bb arra hajlok, hogy k\u00e9nyszer (er\u0151forr\u00e1s-hi\u00e1ny) \u00e9s  motiv\u00e1latlans\u00e1g (vezet\u0151i akarat hi\u00e1nya) \u00e1ll a jelens\u00e9g m\u00f6g\u00f6tt. <\/p>\n\n\n\n<p>Viszont a robusztuss\u00e1gnak \u00e9n egy m\u00e1sik \u00e9rtelmez\u00e9s\u00e9t is \u00e9rv\u00e9nyesnek gondolom. Az angol nyelv\u0171 Wikip\u00e9di\u00e1ban ezt \u00edrj\u00e1k a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Robustness_(computer_science)\">Robustness (computer science) sz\u00f3cikkben<\/a> (szabad ford\u00edt\u00e1s): &#8222;<em>A sz\u00e1m\u00edt\u00e1stechnik\u00e1ban a robusztuss\u00e1g a sz\u00e1m\u00edt\u00f3g\u00e9pes rendszereknek az a k\u00e9pess\u00e9ge, hogy kezelni tudja a v\u00e9grehajt\u00e1s k\u00f6zben el\u0151fordul\u00f3 hib\u00e1kat \u00e9s kezelni tudja a hib\u00e1s bemeneteket.<\/em>&#8222;<\/p>\n\n\n\n<p>Mi adja ennek a k\u00e9rd\u00e9snek az aprop\u00f3j\u00e1t? A minap a geocaching.hu f\u00f3rum\u00e1nak egy nyilv\u00e1nos &#8211; b\u00e1r csak regisztr\u00e1lt felhaszn\u00e1l\u00f3k \u00e1ltal el\u00e9rhet\u0151 &#8211; <a href=\"http:\/\/geocaching.hu\/forum.geo?action=thread&amp;id=tmod&amp;message_id=502828\">topikj\u00e1ban <\/a>az oldal forr\u00e1sk\u00f3dj\u00e1hoz hozz\u00e1f\u00e9r\u0151 fejleszt\u0151k (inform\u00e1lis adat, a <a href=\"http:\/\/geocaching.hu\/documents.geo?htmldoc=kikicsoda\">hivatalos oldalon nem szerepelnek<\/a>) a k\u00f6vetkez\u0151 bizalmas adatokat tett\u00e9k k\u00f6zz\u00e9:<br>&#8222;<em>A &#8216;state&#8217; olyan adatmez\u0151, melynek tartalma b\u00e1rmi lehet, kit\u00f6lt\u00e9sekor a processz egy megye\/orsz\u00e1gn\u00e9v lista alapj\u00e1n csak aj\u00e1nl\u00e1st tesz, az lesz, amit a be\u00edr\u00f3 gondol.<\/em>&#8222;<br>(Old Eye | 2020.06.05 16:54:42)<br>&#8222;<em>Ez az\u00e9rt nem teljesen igaz. Csak a list\u00e1b\u00f3l lehet\/kell v\u00e1lasztani, teh\u00e1t nem teljesen szabad sz\u00f6veges mez\u0151.<\/em>&#8222;<br>(gusty| 2020.06.06 13:40:38)<br>&#8222;<em>WEB-es fel\u00fcleten az igaz, hogy megy\u00e9t\/orsz\u00e1got csak list\u00e1r\u00f3l lehet v\u00e1lasztani, de azt lehet v\u00e1lasztani, amit akarunk, nincs ellen\u0151rz\u00e9s.<\/em>&#8222;<br>(Old Eye | 2020.06.06 15:33:23)<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"705\" src=\"http:\/\/fairy.hu\/blog\/wp-content\/uploads\/2020\/06\/image-1024x705.png\" alt=\"\" class=\"wp-image-759\" srcset=\"https:\/\/fairy.hu\/blog\/wp-content\/uploads\/2020\/06\/image-1024x705.png 1024w, https:\/\/fairy.hu\/blog\/wp-content\/uploads\/2020\/06\/image-300x207.png 300w, https:\/\/fairy.hu\/blog\/wp-content\/uploads\/2020\/06\/image-768x529.png 768w, https:\/\/fairy.hu\/blog\/wp-content\/uploads\/2020\/06\/image.png 1093w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption><br><\/figcaption><\/figure>\n\n\n\n<p>Mivel a felel\u0151tlen felel\u0151s a szok\u00e1sos Fairy-<a href=\"https:\/\/en.wikipedia.org\/wiki\/Bashing_(pejorative)\">bashinggel <\/a>illusztr\u00e1lta \u00e1ll\u00edt\u00e1s\u00e1t, hely\u00e9nval\u00f3 volt a hivatkozott l\u00e1daoldalon demonstr\u00e1lni az \u00e9rz\u00e9keny inf\u00f3k k\u00f6zz\u00e9t\u00e9tel\u00e9nek s\u00falyoss\u00e1g\u00e1t. Lusta voltam programozgatni, \u00edgy el\u0151sz\u00f6r a legegyszer\u0171bb, b\u00f6ng\u00e9sz\u0151ben b\u00e1rki sz\u00e1m\u00e1ra hozz\u00e1f\u00e9rhet\u0151 eszk\u00f6zzel pr\u00f3b\u00e1lkoztam. (L\u00e9nyeg\u00e9ben minden elterjedt b\u00f6ng\u00e9sz\u0151h\u00f6z tartoznak <a href=\"https:\/\/forums.ivanti.com\/s\/article\/How-To-Use-the-Developer-Tools-in-Chrome-IE-Safari-Opera-and-Edge-Browsers-to-Troubleshoot-Web-Pages-Web-Consoles-Web-Applications-and-Cloud-Based-Products\">fejleszt\u0151i eszk\u00f6z\u00f6k<\/a>.) A l\u00e1daoldalt szerkeszt\u00e9sre megnyitva valami jelent\u00e9ktelen adatot m\u00f3dos\u00edtottam, hogy a Web Inspector megmutassa az elk\u00fcld\u00f6tt fejl\u00e9ceket \u00e9s tartalmat. Ezeket bem\u00e1soltam a (t\u00f6bb b\u00f6ng\u00e9sz\u0151h\u00f6z el\u00e9rhet\u0151) <a href=\"https:\/\/chrome.google.com\/webstore\/detail\/restman\/ihgpcfpkpmdcghlnaofdmjkoemnlijdi\">RestMan b\u0151v\u00edtm\u00e9ny <\/a>megfelel\u0151 mez\u0151ibe.<br>1. K\u00e9r\u00e9s t\u00edpusa (leg\u00f6rd\u00fcl\u0151): <strong>POST<\/strong><br>2. URL: <strong>https:\/\/www.geocaching.hu\/caches.geo?action=update&amp;id=149<\/strong><br>3. Headers:<br><strong>Cookie <\/strong>                <strong>uid=<\/strong>{bizalmas adat}<strong>; PHPSESSID=<\/strong>{bizalmas adat}<strong>;  _ga<\/strong>={bizalmas adat}<strong>; toggle_com=on; username=Fairy; cryptpwd=<\/strong>{bizalmas adat}<strong>; logged_user_1= <\/strong>{bizalmas adat}<strong>; logged_user_2=<\/strong>{bizalmas adat}<strong>; last_user_id=26; toggle_mod=off<\/strong><br><strong>Content-Type<\/strong>   <strong>application\/x-www-form-urlencoded<\/strong><br>4. Body RAW: {sok adat}<strong>state=Pest+(Old+Eye+kedv%C3%A9%C3%A9rt)<\/strong>{sok adat}<br>&#8230;\u00e9s az elk\u00fcld\u00e9s ut\u00e1n kb. 2000 ms-mal megkapjuk a m\u00f3dos\u00edtott l\u00e1daoldalt:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"708\" src=\"http:\/\/fairy.hu\/blog\/wp-content\/uploads\/2020\/06\/image-1-1024x708.png\" alt=\"\" class=\"wp-image-761\" srcset=\"https:\/\/fairy.hu\/blog\/wp-content\/uploads\/2020\/06\/image-1-1024x708.png 1024w, https:\/\/fairy.hu\/blog\/wp-content\/uploads\/2020\/06\/image-1-300x207.png 300w, https:\/\/fairy.hu\/blog\/wp-content\/uploads\/2020\/06\/image-1-768x531.png 768w, https:\/\/fairy.hu\/blog\/wp-content\/uploads\/2020\/06\/image-1.png 1325w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Tanuls\u00e1gok? Bizony\u00e1ra van t\u00f6bb is, de kett\u0151t ki kell emelnem:<br>1. 2020-ban egy beviteli <strong>mez\u0151 adattartalm\u00e1nak korl\u00e1toz\u00e1s\u00e1hoz rettent\u0151en gyenge pr\u00f3b\u00e1lkoz\u00e1s egy leg\u00f6rd\u00fcl\u0151 men\u00fct kirakni<\/strong> a weboldalba, vakon megb\u00edzva a felhaszn\u00e1l\u00f3ban. Szerveroldalon felt\u00e9tlen\u00fcl ellen\u0151rizni kell, hogy a felhaszn\u00e1l\u00f3 <em>t\u00e9nyleg<\/em> a mi list\u00e1nkb\u00f3l v\u00e1lasztott-e vagy kreat\u00edvkodott&#8221; kicsit.<br>2. Ha tudod, hogy az oldalad k\u00f3dj\u00e1nak vannak gyeng\u00e9cske r\u00e9szei, akkor <strong>nem teszed k\u00f6zz\u00e9 a sebezhet\u0151s\u00e9get a befoltoz\u00e1s el\u0151tt<\/strong>.<\/p>\n<div class=\"pvc_clear\"><\/div><p id=\"pvc_stats_758\" class=\"pvc_stats all  \" data-element-id=\"758\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/fairy.hu\/blog\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p><div class=\"pvc_clear\"><\/div><!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Azt \u00edrj\u00e1k valahol az interneten, hogy &#8222;A robusztus weboldal sok\u00e1ig haszn\u00e1lhat\u00f3 (tart\u00f3s)&#8221; \u00e9s (ugyanott) azt is, hogy&#8222;A szabv\u00e1nyok fejl\u0151dnek, de az alapjai nem v\u00e1ltoznak. A helyesen k\u00f3dolt, klasszikus tipogr\u00e1fi\u00e1val k\u00e9sz\u00fclt weboldal nemcsak n\u00e9h\u00e1ny \u00e9vig, hanem t\u00f6bb mint t\u00edz \u00e9vig is &hellip; <a href=\"https:\/\/fairy.hu\/blog\/mit-jelent-az-hogy-egy-rendszer-robusztus\/\">Egy kattint\u00e1s ide a folytat\u00e1shoz&#8230;. <span class=\"meta-nav\">&rarr;<\/span><\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_758\" class=\"pvc_stats all  \" data-element-id=\"758\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/fairy.hu\/blog\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,13],"tags":[],"class_list":["post-758","post","type-post","status-publish","format-standard","hentry","category-gc","category-gcdev"],"a3_pvc":{"activated":true,"total_views":6610,"today_views":0},"_links":{"self":[{"href":"https:\/\/fairy.hu\/blog\/wp-json\/wp\/v2\/posts\/758","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fairy.hu\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fairy.hu\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fairy.hu\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fairy.hu\/blog\/wp-json\/wp\/v2\/comments?post=758"}],"version-history":[{"count":2,"href":"https:\/\/fairy.hu\/blog\/wp-json\/wp\/v2\/posts\/758\/revisions"}],"predecessor-version":[{"id":763,"href":"https:\/\/fairy.hu\/blog\/wp-json\/wp\/v2\/posts\/758\/revisions\/763"}],"wp:attachment":[{"href":"https:\/\/fairy.hu\/blog\/wp-json\/wp\/v2\/media?parent=758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fairy.hu\/blog\/wp-json\/wp\/v2\/categories?post=758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fairy.hu\/blog\/wp-json\/wp\/v2\/tags?post=758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}