OZ 2015/2

111 ORGANIZACIJA ZNANJA 2015, LETN. 20, ZV. 2 POROČILO zlorabljajo z nepravilno spremembo podatkov. To dejstvo nas sili k temu, da ponovno preučimo naše varnostne ukre- pe in poskusimo najti način, da jih izboljšamo. Dokazovan- je računalniškega kriminala je zelo zahteven in zapleten proces, ki temelji na digitalnih dokazih in zbiranju podat- kov, forenzični analizi in postopku preiskave. Digitalni dokazi, zbiranje podatkov in forenzična analiza sistemov baze podatkov so zelo specifične in zahtevne naloge. Predvsem je ključno, kako dokaze interpretiramo in uporabljamo, da pri tistem, ki jih zbira, ni konflikta interesov. Prikazano je bilo, kako lahko, ne glede na var- nostne kopije oz. stare podatke, ugotovimo, ali je admini- strator baze podatkov, ki ima za neko bazo dodeljene vse pravice, spremenil zapis z običajnim stavkom SQL UP- DATE. Za odkrivanje takšnih zlorab v aplikacijo vgradijo enosmerno funkcijo hash in ko nekdo priredi neki poda- tek zunaj aplikacije (npr. zamenja priimek osebe), se stol- pec s funkcijo hash seveda ne spremeni. Ko na spremen- jenem zapisu še enkrat uporabimo funkcijo hash , nam ta ne vrne več enake vrednosti, kot je bila v izvirniku, kar pomeni, da je nekdo prirejal podatke. Seveda se postopek tukaj šele začne. Kdo je podatke zares spremenil, se ugo- tavlja preko drugih orodij, se pa s tem krog zoži. Predavatelj prihaja iz Bosne in Hercegovine (zaposlen je na Fakulteti za informacijsko tehnologijo v Mostarju in se med drugim ukvarja s kriptografijo in forenzično analizo); povedal je, da imajo v BiH na tem področju zelo kaotično stanje in da jih čaka še veliko dela. Mads Kristensen: Modern Web Tooling in Visual Studio 2015 IN Jernej Kavka: Visual Studio Every- where – Linux, OSX (in Windows, se razume) Aplikacije ASP.NET 5 bo možno zaganjati na platformah Windows, OSX in Linux. Spletni obrazci (angl. web forms ) iz preteklih različic niso več podprti, obstoječo kodo bo treba prilagoditi ASP.NET MVC (MVC 6), ki zdaj uporablja univerzalni razred, namenjen kontrolnikom MVC in Web API. AngularJS je najbolje podprto ogrodje za gradnjo odjemalcev (podprti so tudi Bootstrap, jQuery, Polymer), za komunikacijo z MVC 6 se uporablja REST. Ukinjena je podpora za Visual Basic.Net, APS.NET 5 podpira samo jezik C#. Vpeljani so novi Unit-testi, ime- novani xUnit.net, ki so prilagojeni za testiranje spletnih aplikacij. Aplikacije lahko uporabijo tudi najnovejši pre- vajalnik, napisan povsem na novo v jeziku C# – Roslyn (prejšnje različice so bile v C++). Koda se prevaja dina- mično, med pisanjem. Na ta način želijo zagotoviti čim manj prekinitev pri delu, podobno kot je to pri pisanju interpreterske kode. Trenutni povprečni čas, potreben za zagon aplikacije ASP.NET med razvojem, ki znaša več kot sedem sekund, želijo skrajšati na eno sekundo. Prevajalnik Roslyn omogoča programsko spremljanje in vplivanje na postopek prevajanja. Prevajanje je lahko uporabljeno kot del programskih rešitev. Na ta način se C# zelo približa uporabnosti dinamičnih programskih jezikov, kot sta Python in Ruby. Novi prevajalnik bo pod- piral samo C# in VB.Net. Pomembna novost je, da bo izvajalsko okolje .Net Frame- work predstavljalo del namestitvenega paketa aplikacije ASP.NET. Tako se ne bodo več pojavljale situacije, ko bi neka redna varnostna posodobitev izvajalskega okolja lahko povzročila nestabilno delovanje aplikacij. Zagoto- vljeno bo, da bodo razvojna, testna in produkcijska okolja tekla na enakih izvajalskih okoljih. Hkrati bo možno v namestitveni paket dodati samo tiste module izvajalskega okolja, ki so nujni za delovanje aplikacije. Posledično se bo povečala odzivnost aplikacij (prav tako bo hitrejši tudi prvi zagon) in hkrati zmanjšala poraba pomnilnika. Aplikacije ASP.NET 5 lahko razvijamo tudi v Visual Studio Code. Gre za okrnjeno različico razvojnega oko- lja Visual Studio, ki deluje (bo delovalo) na različnih platformah, kot so OSX, Linux in Windows. Code je predvsem zelo dober urejevalnik (angl. editor ), ki ima vgrajeno celotno podporo za gradnjo (intelliSense, para- meter hints, inline errors, goto definition, find references, rename symbols …) in razhroščevanje aplikacij ASP.NET v jeziku C# in TypeScript (verzija JavaScripta s podporo razredov in vmesnikov). Mike Mengell: Angular for the Enterprise and its synergy with Microsoft Technologies in Get- ting the most out of Cordova and Angular Mike Mengell, razvijalec aplikacij, ki ga zelo zanima tudi JavaScript, je imel zanimiva in koristna predavanja o razvo- ju enostranskih spletnih strani in aplikacij z uporabo orodja Visual Studio 2015. Na prvem predavanju z naslovom "Angular for the enterprise and its synergy with Microsoft Tehnologies" je predstavil ogrodje JavaScript AngularJS za gradnjo bogatih enostranskih spletnih aplikacij. Na začetku je povedal, da je AngularJS trenutno najpogosteje uporabl- jeno ogrodje JavaScript in da ima zelo dobro dokumentacij- sko podporo. Nato je prikazal njegove glavne sestavne dele, kot so usmerjevalnik, direktiva, storitev, tovarna itn. Na praktičnih primerih je prikazal, kako uporabni funkcional- nosti sta vrivanje odvisnosti in dvostransko povezovanje podatkov med pogledom in modelom. Toplo je priporočal tudi uporabo vedenjsko usmerjenega razvoja spletnih strani (BDD) z uporabo ogrodja Jasmine. Na osnovi praktičnega

RkJQdWJsaXNoZXIy MTAxMzI5