{"id":162,"date":"2023-02-25T10:54:00","date_gmt":"2023-02-25T10:54:00","guid":{"rendered":"https:\/\/web.htk.tlu.ee\/informaatika\/digiloovtoo\/?post_type=chapter&#038;p=162"},"modified":"2023-12-18T13:46:53","modified_gmt":"2023-12-18T13:46:53","slug":"voistluse-labiviimine","status":"publish","type":"chapter","link":"https:\/\/web.htk.tlu.ee\/informaatika\/digiloovtoo\/chapter\/voistluse-labiviimine\/","title":{"rendered":"V\u00f5istluse l\u00e4biviimine"},"content":{"raw":"<div class=\"textbox textbox--learning-objectives\"><header class=\"textbox__header\">\r\n<p class=\"textbox__title\">Peat\u00fckk annab \u00fclevaate<\/p>\r\n\r\n<\/header>\r\n<div class=\"textbox__content\">\r\n<ul>\r\n \t<li>kuidas viia l\u00e4bi v\u00f5istlust?<\/li>\r\n \t<li>milliste probleemidega tuleks arvestada korraldajatel?<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\nKui oled keskkonna ette valmistanud, \u00fclesanded loonud ja need ka \u00e4ra testinud, siis oled valmis viima l\u00e4bi v\u00f5istlust teistele.\r\n\r\nSelleks k\u00e4ivita m\u00e4ng, jaga v\u00e4lja aadress (IP-aadress\/veebiaadress). M\u00e4ngu saab m\u00e4ngida \u00fcksi v\u00f5i meeskonnaga. Kasutajad loovad endale kasutajad ning asuvad m\u00e4ngima. Meeskonnas m\u00e4ngimisel l\u00e4hevad osaliste saavutatud lipud kirja kogu meeskonnale.\r\n\r\nVideo CTF-v\u00f5istluse l\u00e4biviijalt:\r\n\r\n[embed]https:\/\/youtu.be\/L7b861UvOJ0[\/embed]\r\n\r\nV\u00f5istluse reeglid!\r\n\r\nKorraldajad panevad paika reeglid, mida v\u00f5istlusel v\u00f5ib v\u00f5i ei v\u00f5i teha.\r\n<div class=\"textbox textbox--examples\"><header class=\"textbox__header\">\r\n<p class=\"textbox__title\">N\u00e4iteid reeglitest:<\/p>\r\n\r\n<\/header>\r\n<div class=\"textbox__content\">\r\n<ul>\r\n \t<li>iga v\u00f5istkond v\u00f5i v\u00f5istleja osaleb v\u00f5istlusel lubatud nimega (keskkond, abikanal), mis ei ole kellelegi solvav<\/li>\r\n \t<li>iga v\u00f5istleja\/v\u00f5istkond lahendab \u00fclesanded ise ilma k\u00f5rvalise abita<\/li>\r\n \t<li>v\u00f5istluskeskkonda ja teiste osalejate arvuteid v\u00f5i isikuid (suhtluses\/jututoas) r\u00fcnnata tehniliselt ega solvata ei v\u00f5i<\/li>\r\n \t<li>teiste v\u00f5istkondadega koost\u00f6\u00f6d \u00fclesannete lahendamiseks teha ei v\u00f5i<\/li>\r\n \t<li>\u00fclesannete lahendusi ja lahendussoovitusi teistega jagada ei v\u00f5i v\u00f5istluse ajal ega ka peale v\u00f5istlust<\/li>\r\n \t<li>vihjed maksavad v\u00f5istlusel punkte, kasutage neid alles siis kui on v\u00e4ga h\u00e4da k\u00e4es<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<span style=\"text-align: initial;font-size: 1em\">Mis muresid v\u00f5ib tulla ette v\u00f5istluse ajal, mida enamasti on vaja lahendada:<\/span>\r\n<ul>\r\n \t<li><strong>teadete saatmine k\u00f5ikidele.<\/strong> CTFd keskkonnas on v\u00f5imalus saata teateid osalejatele, kuid see on \u00fchesuunaline. On oluline panna paika ka viis, kuidas saab osaleja saata teateid ka korraldajale. Algelised v\u00f5imalused on selleks ka CTFs olemas. Oluline on, et osalejate muredega tegeleks 1-2 inimest, et v\u00f5istluse aeg ei l\u00e4heks t\u00fchja ootamisele.<\/li>\r\n \t<li><strong>v\u00f5istlejatega \u00fchenduse saamine.<\/strong> Kui viite v\u00f5istluse l\u00e4bi oma koolis, siis ilmselt n\u00e4ete osalejaid. Kui aga onlines, siis tuleks paika panna kanal, kus osalejad saavad korraldajatega v\u00f5i omavahel suhelda. Hea oleks panna suhtluskanal paika enne v\u00f5istlust.<\/li>\r\n \t<li><strong>\u00fclesannete lipud ei ole standartsed.<\/strong> Soovitus on alati kasutada \u00fchtset s\u00fcsteemi ja panna vajadusel juurde n\u00e4ide, milline n\u00e4eb v\u00e4lja vastus. N\u00e4ide KPG-xxxx-xx \u00a0Kui seda ei ole tehtud, siis peab korraldaja andma v\u00f5istlejatele vihjeid, millise kujuga on \u00f5ige vastus. Sellekohane vihje tuleb anda k\u00f5ikidele, et m\u00e4ng oleks aus!<\/li>\r\n \t<li><strong>vihjed on liiga lihtsad <\/strong>ehk kui v\u00f5tad vihjed, saad liiga kiiresti \u00fclesanded lahendatud. \u00dcks varinat on muuta vihjete andmise hinda, et see, kes ise lahendas kauema aja v\u00e4ltel parema tulemuse kui see, kes k\u00f5ik vihjed v\u00f5ttis. On variant ka vihjeid s\u00fcsteemselt mitte anda v\u00f5i anda vihjeid ainult l\u00e4bi jutuvestluse k\u00f5ikidele korraga.<\/li>\r\n \t<li><strong>v\u00f5istleja teeb k\u00f5ik \u00f5igesti, aga saavutab vale tulemuse<\/strong> ehk lipp on \u00f5ige, aga s\u00fcsteem ei v\u00f5ta seda omaks v\u00f5i on tehtud viga \u00fclesande sisus ja \u00f5ige vastus ongi teine. Korraldaja saab anda v\u00f5istlejale, kes \u00e4ra t\u00f5endab, et ta lahendas \u00fclesande, \u00f5ige vastuse k\u00e4sitsi punktid.<\/li>\r\n \t<li><strong>v\u00f5istluskeskkond koolis ei pea vastu osalejate huvile ehk ressurss saab otsa.<\/strong> Enamasti arvuti, millest v\u00f5istlus l\u00e4bi viiakse jookseb \u00fclekoormuse k\u00e4es kokku. Tuleb restartida server. Kui te n\u00e4ete osalejaid, siis v\u00f5ite paluda, et 1 v\u00f5istkonnakohta on kasutuses 1 arvuti. V\u00e4ike piirang aitab koheselt survet serveri ressursile v\u00e4hendada. \u00dclesandeid v\u00f5ib lahendada ka teistes arvutites, aga \u00fcks arvuti on see, millest v\u00f5istkond \u00fclesandeid vaatab ja lippe esitab.<\/li>\r\n \t<li><strong>kuidas tagada, et v\u00f5istlus ei seisaks tehniliste probleemide taga kaua (koolis).<\/strong> Soovitav on koolis panna kohe alguses \u00fcles kaks serverit, et vajadusel suunata \u00fched osalejad \u00fchele kanalile ja teised teisele. Siis tuleb k\u00fcll punktid k\u00e4sitsi arvutada, et saada teada, kes v\u00f5itis.<\/li>\r\n \t<li><strong>mida teha siis, kui tehnika \u00fcldse enam ei t\u00f6\u00f6ta.<\/strong> On v\u00f5imalus anda \u00fclesanded v\u00e4lja failina v\u00f5i m\u00e4lupulgal v\u00f5i \u00fcldse paberil ja v\u00f5tta vastuseid vastu suuliselt v\u00f5i paberil ja siis m\u00e4rkida need \u00f5igesse tabelisse. Selline lahendus eeldab, et on mitu inimest, kes tulevad korraldajatele appi ja nad teevad v\u00e4ga korrektselt ja kiiresti t\u00f6\u00f6d, sest muidu tuleb hulka kaebuseid v\u00f5i tekib pikk saba. NB! Teised v\u00f5istlejad ei tohi n\u00e4ha ega kuulda, mis lipud on \u00f5iged ja mis valed. Kindlasti tuleb plaan ABC l\u00e4bi m\u00f5elda juba enne v\u00f5istlust, sest v\u00f5istluse ajal seda tegema hakata v\u00f5tab liiga kaua aega.<\/li>\r\n<\/ul>\r\nMis muresid v\u00f5ib veel ette tulla:\r\n<ul>\r\n \t<li><strong>liiga palju p\u00e4ringuid korraldajatele abi saamisel.<\/strong> Hea tava on paluda panna osalejatel kanalis nimeks oma v\u00f5istkonna nimi ja osaleda ainult kaptenil, sest muidu v\u00f5ite saada \u00fchelt v\u00f5istkonnalt 20 k\u00fcsimust ja teiste v\u00f5istkondade k\u00fcsimused ei saa \u00f5igel ajal vastuseid. On teada, et osad v\u00f5istkonnad kasutavad strateegiat, et pressida korraldajatelt v\u00e4lja infot. Olge korrektne - kui annate vastuse \u00fchele v\u00f5istkonnale, tuleb see anda ka k\u00f5ikidele teistele. Selleks tuleks kasutada online kanalit, et k\u00f5ik saaks seda infot ka hiljem uurida. Pigem anda v\u00e4hem infot, kui enam!<\/li>\r\n \t<li><strong>v\u00f5istlejad k\u00e4ituvad ebav\u00e4\u00e4rikalt.<\/strong> Kindlasti j\u00e4lgi, et suhtluskanalis ei solvataks \u00fcksteist v\u00f5i ei tegeletaks muuga, mis ei puuduta v\u00f5istlust. Vajadusel tuleb limiteerida osalejate omavahelist vaba suhtlust ja j\u00e4tta kanal vabaks ainult korraldajatele.\u00a0Kui v\u00f5istlejad ikka aru ei saa ja peavad korraldaja soovi naljaks, siis tuleb antud v\u00f5istkond diskvalifitseerida ehk keelata neil v\u00f5istlusel osalemine ja konto lukustada.<\/li>\r\n \t<li><strong>\u00fcks v\u00f5istkond annab k\u00f5ik oma lahendatud \u00fclesande vastused teisele<\/strong> nt tehakse lubamatut koost\u00f6\u00f6d ja vahetatakse andmeid, kuidas \u00fchesandeid teha. V\u00f5i \u00fcks v\u00f5istkond annab teisele selle eest muid h\u00fcvesid (limonaadi, k\u00fcpsiseid v\u00f5i raha vms). Diskvalifitseerida m\u00f5lemad v\u00f5istkonnad.<\/li>\r\n \t<li><strong>\u00fcks v\u00f5istkond k\u00e4ib teiste seljataga luuramas vastuseid ja pealt kuulamas.<\/strong> See on mure tekib siis kui reeglites pole kirjas, et seda teha ei tohi. Kui ei ole reeglis kirjas, siis on see lubatud.<\/li>\r\n \t<li><strong>DDoS r\u00fcnnak.<\/strong> Kui s\u00fcsteemi vastu korraldatakse r\u00fcnnak, siis tekib \u00fclekoormus. Kohapealsel v\u00f5istlusel tuleks tuvastada nt \u00f5petaja abiga, kes tegi pahandust, mis IP-aadressilt see tuli ja siis j\u00e4lgi ajada. R\u00fcnnakud saavad toimuda ka v\u00f5istlejate vahel. Siis tuleks samamoodi p\u00fc\u00fcda leida v\u00f5imalus, et n\u00e4iteks v\u00f5istlejad on erinevates alamv\u00f5rkudes.<\/li>\r\n \t<li><strong>CTFd keskse keskkonna kasutamine ja koormuse hajutamine.<\/strong> Antud e-keskkonnas on valida pakett, mis v\u00f5imaldab x arvul lehti avada, kui k\u00f5ige odavam pakett saab t\u00e4is, siis pakutakse v\u00f5imalust uuendada oma konto k\u00f5rgema taseme peale. Selle eest tuleb siis lihtsalt veidike k\u00f5rgem arve. V\u00f5istlus ise j\u00e4tkub nagu oli ja ressursi probleeme ei tohiks esineda.<\/li>\r\n \t<li><strong>\u00fclesanded on loodud \u00fcksteisega seotult <\/strong>ehk kui ei oska lahendada \u00fchte \u00fclesannet, siis ei saa lahendada ka edasisi \u00fclesandeid. See on halb \u00fclesannete loomise korraldus. Selliseid \u00fclesandeid soovitame mitte luua, sest \u00fchel hetkel on k\u00f5ik sama \u00fclesande taga kinni ja keegi ei saa edasi ja v\u00f5istlus l\u00f5peb k\u00f5ikidele viigiga. Variant on anda vihjeid v\u00f5i vastus ette k\u00f5ikidele ja loota, et sellist asja enam ei juhtu. J\u00e4rgmisel korral luua \u00fclesanded, mis ei ole omavahel seotud.<\/li>\r\n<\/ul>","rendered":"<div class=\"textbox textbox--learning-objectives\">\n<header class=\"textbox__header\">\n<p class=\"textbox__title\">Peat\u00fckk annab \u00fclevaate<\/p>\n<\/header>\n<div class=\"textbox__content\">\n<ul>\n<li>kuidas viia l\u00e4bi v\u00f5istlust?<\/li>\n<li>milliste probleemidega tuleks arvestada korraldajatel?<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p>Kui oled keskkonna ette valmistanud, \u00fclesanded loonud ja need ka \u00e4ra testinud, siis oled valmis viima l\u00e4bi v\u00f5istlust teistele.<\/p>\n<p>Selleks k\u00e4ivita m\u00e4ng, jaga v\u00e4lja aadress (IP-aadress\/veebiaadress). M\u00e4ngu saab m\u00e4ngida \u00fcksi v\u00f5i meeskonnaga. Kasutajad loovad endale kasutajad ning asuvad m\u00e4ngima. Meeskonnas m\u00e4ngimisel l\u00e4hevad osaliste saavutatud lipud kirja kogu meeskonnale.<\/p>\n<p>Video CTF-v\u00f5istluse l\u00e4biviijalt:<\/p>\n<p><iframe title=\"Hosting My Own CTF - BsidesDE 2019\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/L7b861UvOJ0?feature=oembed&#38;rel=0\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>V\u00f5istluse reeglid!<\/p>\n<p>Korraldajad panevad paika reeglid, mida v\u00f5istlusel v\u00f5ib v\u00f5i ei v\u00f5i teha.<\/p>\n<div class=\"textbox textbox--examples\">\n<header class=\"textbox__header\">\n<p class=\"textbox__title\">N\u00e4iteid reeglitest:<\/p>\n<\/header>\n<div class=\"textbox__content\">\n<ul>\n<li>iga v\u00f5istkond v\u00f5i v\u00f5istleja osaleb v\u00f5istlusel lubatud nimega (keskkond, abikanal), mis ei ole kellelegi solvav<\/li>\n<li>iga v\u00f5istleja\/v\u00f5istkond lahendab \u00fclesanded ise ilma k\u00f5rvalise abita<\/li>\n<li>v\u00f5istluskeskkonda ja teiste osalejate arvuteid v\u00f5i isikuid (suhtluses\/jututoas) r\u00fcnnata tehniliselt ega solvata ei v\u00f5i<\/li>\n<li>teiste v\u00f5istkondadega koost\u00f6\u00f6d \u00fclesannete lahendamiseks teha ei v\u00f5i<\/li>\n<li>\u00fclesannete lahendusi ja lahendussoovitusi teistega jagada ei v\u00f5i v\u00f5istluse ajal ega ka peale v\u00f5istlust<\/li>\n<li>vihjed maksavad v\u00f5istlusel punkte, kasutage neid alles siis kui on v\u00e4ga h\u00e4da k\u00e4es<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p><span style=\"text-align: initial;font-size: 1em\">Mis muresid v\u00f5ib tulla ette v\u00f5istluse ajal, mida enamasti on vaja lahendada:<\/span><\/p>\n<ul>\n<li><strong>teadete saatmine k\u00f5ikidele.<\/strong> CTFd keskkonnas on v\u00f5imalus saata teateid osalejatele, kuid see on \u00fchesuunaline. On oluline panna paika ka viis, kuidas saab osaleja saata teateid ka korraldajale. Algelised v\u00f5imalused on selleks ka CTFs olemas. Oluline on, et osalejate muredega tegeleks 1-2 inimest, et v\u00f5istluse aeg ei l\u00e4heks t\u00fchja ootamisele.<\/li>\n<li><strong>v\u00f5istlejatega \u00fchenduse saamine.<\/strong> Kui viite v\u00f5istluse l\u00e4bi oma koolis, siis ilmselt n\u00e4ete osalejaid. Kui aga onlines, siis tuleks paika panna kanal, kus osalejad saavad korraldajatega v\u00f5i omavahel suhelda. Hea oleks panna suhtluskanal paika enne v\u00f5istlust.<\/li>\n<li><strong>\u00fclesannete lipud ei ole standartsed.<\/strong> Soovitus on alati kasutada \u00fchtset s\u00fcsteemi ja panna vajadusel juurde n\u00e4ide, milline n\u00e4eb v\u00e4lja vastus. N\u00e4ide KPG-xxxx-xx \u00a0Kui seda ei ole tehtud, siis peab korraldaja andma v\u00f5istlejatele vihjeid, millise kujuga on \u00f5ige vastus. Sellekohane vihje tuleb anda k\u00f5ikidele, et m\u00e4ng oleks aus!<\/li>\n<li><strong>vihjed on liiga lihtsad <\/strong>ehk kui v\u00f5tad vihjed, saad liiga kiiresti \u00fclesanded lahendatud. \u00dcks varinat on muuta vihjete andmise hinda, et see, kes ise lahendas kauema aja v\u00e4ltel parema tulemuse kui see, kes k\u00f5ik vihjed v\u00f5ttis. On variant ka vihjeid s\u00fcsteemselt mitte anda v\u00f5i anda vihjeid ainult l\u00e4bi jutuvestluse k\u00f5ikidele korraga.<\/li>\n<li><strong>v\u00f5istleja teeb k\u00f5ik \u00f5igesti, aga saavutab vale tulemuse<\/strong> ehk lipp on \u00f5ige, aga s\u00fcsteem ei v\u00f5ta seda omaks v\u00f5i on tehtud viga \u00fclesande sisus ja \u00f5ige vastus ongi teine. Korraldaja saab anda v\u00f5istlejale, kes \u00e4ra t\u00f5endab, et ta lahendas \u00fclesande, \u00f5ige vastuse k\u00e4sitsi punktid.<\/li>\n<li><strong>v\u00f5istluskeskkond koolis ei pea vastu osalejate huvile ehk ressurss saab otsa.<\/strong> Enamasti arvuti, millest v\u00f5istlus l\u00e4bi viiakse jookseb \u00fclekoormuse k\u00e4es kokku. Tuleb restartida server. Kui te n\u00e4ete osalejaid, siis v\u00f5ite paluda, et 1 v\u00f5istkonnakohta on kasutuses 1 arvuti. V\u00e4ike piirang aitab koheselt survet serveri ressursile v\u00e4hendada. \u00dclesandeid v\u00f5ib lahendada ka teistes arvutites, aga \u00fcks arvuti on see, millest v\u00f5istkond \u00fclesandeid vaatab ja lippe esitab.<\/li>\n<li><strong>kuidas tagada, et v\u00f5istlus ei seisaks tehniliste probleemide taga kaua (koolis).<\/strong> Soovitav on koolis panna kohe alguses \u00fcles kaks serverit, et vajadusel suunata \u00fched osalejad \u00fchele kanalile ja teised teisele. Siis tuleb k\u00fcll punktid k\u00e4sitsi arvutada, et saada teada, kes v\u00f5itis.<\/li>\n<li><strong>mida teha siis, kui tehnika \u00fcldse enam ei t\u00f6\u00f6ta.<\/strong> On v\u00f5imalus anda \u00fclesanded v\u00e4lja failina v\u00f5i m\u00e4lupulgal v\u00f5i \u00fcldse paberil ja v\u00f5tta vastuseid vastu suuliselt v\u00f5i paberil ja siis m\u00e4rkida need \u00f5igesse tabelisse. Selline lahendus eeldab, et on mitu inimest, kes tulevad korraldajatele appi ja nad teevad v\u00e4ga korrektselt ja kiiresti t\u00f6\u00f6d, sest muidu tuleb hulka kaebuseid v\u00f5i tekib pikk saba. NB! Teised v\u00f5istlejad ei tohi n\u00e4ha ega kuulda, mis lipud on \u00f5iged ja mis valed. Kindlasti tuleb plaan ABC l\u00e4bi m\u00f5elda juba enne v\u00f5istlust, sest v\u00f5istluse ajal seda tegema hakata v\u00f5tab liiga kaua aega.<\/li>\n<\/ul>\n<p>Mis muresid v\u00f5ib veel ette tulla:<\/p>\n<ul>\n<li><strong>liiga palju p\u00e4ringuid korraldajatele abi saamisel.<\/strong> Hea tava on paluda panna osalejatel kanalis nimeks oma v\u00f5istkonna nimi ja osaleda ainult kaptenil, sest muidu v\u00f5ite saada \u00fchelt v\u00f5istkonnalt 20 k\u00fcsimust ja teiste v\u00f5istkondade k\u00fcsimused ei saa \u00f5igel ajal vastuseid. On teada, et osad v\u00f5istkonnad kasutavad strateegiat, et pressida korraldajatelt v\u00e4lja infot. Olge korrektne &#8211; kui annate vastuse \u00fchele v\u00f5istkonnale, tuleb see anda ka k\u00f5ikidele teistele. Selleks tuleks kasutada online kanalit, et k\u00f5ik saaks seda infot ka hiljem uurida. Pigem anda v\u00e4hem infot, kui enam!<\/li>\n<li><strong>v\u00f5istlejad k\u00e4ituvad ebav\u00e4\u00e4rikalt.<\/strong> Kindlasti j\u00e4lgi, et suhtluskanalis ei solvataks \u00fcksteist v\u00f5i ei tegeletaks muuga, mis ei puuduta v\u00f5istlust. Vajadusel tuleb limiteerida osalejate omavahelist vaba suhtlust ja j\u00e4tta kanal vabaks ainult korraldajatele.\u00a0Kui v\u00f5istlejad ikka aru ei saa ja peavad korraldaja soovi naljaks, siis tuleb antud v\u00f5istkond diskvalifitseerida ehk keelata neil v\u00f5istlusel osalemine ja konto lukustada.<\/li>\n<li><strong>\u00fcks v\u00f5istkond annab k\u00f5ik oma lahendatud \u00fclesande vastused teisele<\/strong> nt tehakse lubamatut koost\u00f6\u00f6d ja vahetatakse andmeid, kuidas \u00fchesandeid teha. V\u00f5i \u00fcks v\u00f5istkond annab teisele selle eest muid h\u00fcvesid (limonaadi, k\u00fcpsiseid v\u00f5i raha vms). Diskvalifitseerida m\u00f5lemad v\u00f5istkonnad.<\/li>\n<li><strong>\u00fcks v\u00f5istkond k\u00e4ib teiste seljataga luuramas vastuseid ja pealt kuulamas.<\/strong> See on mure tekib siis kui reeglites pole kirjas, et seda teha ei tohi. Kui ei ole reeglis kirjas, siis on see lubatud.<\/li>\n<li><strong>DDoS r\u00fcnnak.<\/strong> Kui s\u00fcsteemi vastu korraldatakse r\u00fcnnak, siis tekib \u00fclekoormus. Kohapealsel v\u00f5istlusel tuleks tuvastada nt \u00f5petaja abiga, kes tegi pahandust, mis IP-aadressilt see tuli ja siis j\u00e4lgi ajada. R\u00fcnnakud saavad toimuda ka v\u00f5istlejate vahel. Siis tuleks samamoodi p\u00fc\u00fcda leida v\u00f5imalus, et n\u00e4iteks v\u00f5istlejad on erinevates alamv\u00f5rkudes.<\/li>\n<li><strong>CTFd keskse keskkonna kasutamine ja koormuse hajutamine.<\/strong> Antud e-keskkonnas on valida pakett, mis v\u00f5imaldab x arvul lehti avada, kui k\u00f5ige odavam pakett saab t\u00e4is, siis pakutakse v\u00f5imalust uuendada oma konto k\u00f5rgema taseme peale. Selle eest tuleb siis lihtsalt veidike k\u00f5rgem arve. V\u00f5istlus ise j\u00e4tkub nagu oli ja ressursi probleeme ei tohiks esineda.<\/li>\n<li><strong>\u00fclesanded on loodud \u00fcksteisega seotult <\/strong>ehk kui ei oska lahendada \u00fchte \u00fclesannet, siis ei saa lahendada ka edasisi \u00fclesandeid. See on halb \u00fclesannete loomise korraldus. Selliseid \u00fclesandeid soovitame mitte luua, sest \u00fchel hetkel on k\u00f5ik sama \u00fclesande taga kinni ja keegi ei saa edasi ja v\u00f5istlus l\u00f5peb k\u00f5ikidele viigiga. Variant on anda vihjeid v\u00f5i vastus ette k\u00f5ikidele ja loota, et sellist asja enam ei juhtu. J\u00e4rgmisel korral luua \u00fclesanded, mis ei ole omavahel seotud.<\/li>\n<\/ul>\n","protected":false},"author":8,"menu_order":9,"template":"","meta":{"pb_show_title":"on","pb_short_title":"","pb_subtitle":"","pb_authors":[],"pb_section_license":""},"chapter-type":[],"contributor":[],"license":[],"part":144,"_links":{"self":[{"href":"https:\/\/web.htk.tlu.ee\/informaatika\/digiloovtoo\/wp-json\/pressbooks\/v2\/chapters\/162"}],"collection":[{"href":"https:\/\/web.htk.tlu.ee\/informaatika\/digiloovtoo\/wp-json\/pressbooks\/v2\/chapters"}],"about":[{"href":"https:\/\/web.htk.tlu.ee\/informaatika\/digiloovtoo\/wp-json\/wp\/v2\/types\/chapter"}],"author":[{"embeddable":true,"href":"https:\/\/web.htk.tlu.ee\/informaatika\/digiloovtoo\/wp-json\/wp\/v2\/users\/8"}],"version-history":[{"count":4,"href":"https:\/\/web.htk.tlu.ee\/informaatika\/digiloovtoo\/wp-json\/pressbooks\/v2\/chapters\/162\/revisions"}],"predecessor-version":[{"id":875,"href":"https:\/\/web.htk.tlu.ee\/informaatika\/digiloovtoo\/wp-json\/pressbooks\/v2\/chapters\/162\/revisions\/875"}],"part":[{"href":"https:\/\/web.htk.tlu.ee\/informaatika\/digiloovtoo\/wp-json\/pressbooks\/v2\/parts\/144"}],"metadata":[{"href":"https:\/\/web.htk.tlu.ee\/informaatika\/digiloovtoo\/wp-json\/pressbooks\/v2\/chapters\/162\/metadata\/"}],"wp:attachment":[{"href":"https:\/\/web.htk.tlu.ee\/informaatika\/digiloovtoo\/wp-json\/wp\/v2\/media?parent=162"}],"wp:term":[{"taxonomy":"chapter-type","embeddable":true,"href":"https:\/\/web.htk.tlu.ee\/informaatika\/digiloovtoo\/wp-json\/pressbooks\/v2\/chapter-type?post=162"},{"taxonomy":"contributor","embeddable":true,"href":"https:\/\/web.htk.tlu.ee\/informaatika\/digiloovtoo\/wp-json\/wp\/v2\/contributor?post=162"},{"taxonomy":"license","embeddable":true,"href":"https:\/\/web.htk.tlu.ee\/informaatika\/digiloovtoo\/wp-json\/wp\/v2\/license?post=162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}