Praleisti ir pereiti prie pagrindinio turinio

Pranešimai

Kaip saugiai ištrinti failus ir direktorijas

Dažniausiai ištrinant failus paprastu būdu nėra saugiausias būdas. Naudojantis itin jautria medžiaga ar slaptu turiniu (tokie kaip vartotojo duomenys, slaptažodžių failai) paprastas ištrynimas reiškia, kad panaikinti duomenys lieka egzistuoti kažkur disko sektoriuose ir turint tam tikras žinias galima duomenis atstatyti. Šį kartą aptarsiu keletą būdų kaip saugiai ištrinti failus ar direktorijas iš disko Linux aplinkoje. 1 būdasShred komanda leidžia perrašyti ištrinto failo duomenis taip saugiai paslepiant egzistavusi turinį netikrais atsitiktiniais duomenimis.
 $ shred -zvu -n 5 passwords.list 
Kaip matote minėta komanda panaudota su tam tikrais raktais: -z – atlieka paskutinį perrašymą nuliais kad paslėpti perrašymą;-v – rodo operacijos progresą;-u – po failo perrašymo ištrina failą;-n – nurodo kiek kartų atlikti perrašymą (pagal nutylėjimą atlieka tris kartus). Paminėjau tik keletą galimų raktų, norint pamatyti pilną aprašymą galimų nustatymų iškviečiame detalų aprašymą sekančia koma…
Naujausi įrašai

Kaip saugiai ištrinti duomenis iš disko

Kartais tiesiog ištrinti duomenis iš disko nėra saugu. Paprastai ištrynus failus ir net pašalinus iš šiukšlinės yra gan nesunku atstatyti duomenis su tam skirtomis programomis. Žinant tai, parduoti kompiuterį ar diską be saugaus duomenų ištrynimo yra tiesiog nesaugu. Tam, kad duomenis visiškai ištrinti iš disko yra naudojamas specialios programos. Bet prieš kalbant kaip tai padaryti reiktų atminti, kad visiško ištrynimo yra keletas metodų kurie priklauso nuo laikmenos tipo:
Seni kietieji diskai (HDD - Hard Disk Drive): dėl tuometinių technologijų, turi tarpus tarp duomenų įrašų eilučių. Todėl turint specialus įrankius, net ir po saugaus ištrynimo galima duomenis atkurti. Kad to išvengti saugų ištrynimą reikėtų atlikti ne vieną kartą, o tai reiškia gan ilgą procesą laiko atžvilgiu.Nauji kietieji diskai: šiuo metu nėra technologijos leidžiančios po vieno saugaus ištrynimo atkurti duomenis.Puslaidininkiai diskai (SSD - Solid State Drive): saugus ištrynimas šiems diskams reiškia tarnavimo…

Nemokami pokalbiai, konferencijos, susirašinėjimas (Mumble)

Laiko `chatui` nėra! Reikia pasikalbėti!Nemažai, kam tenka susidurti skirtingose situacijose (žaidžiant, programuojant ir t.t.) kai reikia čia ir dabar pasikalbėti su kažin kur nutolusiu žmogumi. Tarkim žaidžiate Minecraft žaidimą ir kiekvieną kartą rašinėti žinutes nėra labai jau patogu, ar tiesiog žaidžiate kokį nors veiksmo žaidimą tinkle ir kiekviena sekundė komandoje yra esmine - laiko `chatui` nėra. Tai ką daryti? Pasirodo yra gan paprastas tam sprendimas ir jis vadinasi Mumble. Tai tiesiog programa kurios pagalba galima vykdyti pokalbius, konferencijas ar susirašinėjimą tarp kompiuterių (dar vadinama Voip arba Audio Chat). Esmė programos paprasta - jungiamasi prie Mumble serverio kuriame gali būti kuriamos klasės į kurias jungiasi vartotojai. Toje pačioje klasėje esantys vartotojai girdi vienas kita, bei gali rašyti ir tekstinius pranešimus. Pasakysite o kam to reikia, juk galima naudotis Skype ar panašia programa. Žinoma jūs būsite teisūs, tačiau naudodamiesi Skype ar kita Vo…

MongoDB (NoSQL) ir MySQL palyginimas

MongoDB (NoSQL) ir MySQL palyginimas MongoDB struktūra Kiekviena Mongo duomenų bazė turi sekančia struktūrą: Collections - duomenų lentelės;Views - tik peržiūrai reikalingi duomenys (statiniai);GridFS Buckets - naudojamas dideliems failams saugoti (paveikslėliams) iki 16Mb dydžio;System -> skirta talpinti indeksus ir vartotojus. Stuktūros skirtumaiMySQL terminasMongoDB terminasTable (lentelė)Collection (kolekcija)Row (eilutė)Document (dokumentas)Column (stulpelis)Field (sritis)Joins (jungtys)Embedded documents, linking (nuorodos) Funkcijų palyginimas

MongoDB tvarkyklės diegimas PHP7

MongoDB tvarkyklės diegimas PHP7 Norint naudotis MongoDB (NoSQL) programuojant PHP turime Apache2 serveriui įgalinti tam skirtą tvarkyklę. Bet prieš tai teks įdiegti sekančias tvarkykles, kad galėtumėm sėkmingai išdiegti MongoDB tvarkyklę:  $ sudo apt-get install php-pear   $ sudo apt-get install php7.0-dev 

Diegiame SSL tvarkykles:  $ sudo apt-get install libssl-dev
 $ sudo apt-get install libcurl4-openssl-dev
 $ sudo apt-get install libcurl4-openssl-dev pkg-config libssl-dev libsslcommon2-dev 

P.S. po diegimo galim pasitikrinti:  $ php -m  turetumem rasti openssl

3. Tuomet galime jau diegti MongoDB:
 $ sudo pecl install mongodb 

Diegimo pabaigoje turi parodyti sękancia informacija:
<Installing '/usr/lib/php/20151012/mongodb.so'>
<install ok: channel://pecl.php.net/mongodb-1.1.8> <configuration option "php_ini" is not set to php.ini location> <You should add "extension=mongodb.so" to php.ini>
Tam, kad įgalinti MongoDB naudojimą PHP, turime p…

MongoDB tvarkyklės diegimas Python3

MongoDB tvarkyklės diegimas Python3 Tam, kad galėtumėm naudoti MongoDB (NoSQL) su Python3 reikia sudiegti tvarkykles. Tai labai paprasta padaryti pasinaudojant Python komanda 'pip' (Python package index). Jei neturite idiegto minėto paketo, diegiame sekančia komanda:  $ sudo apt-get install python3-pip 
MongoDB tvarkyklė dar vadinama PyMongo, diegiama sekančia komanda terminale:
 $ sudo pip3 install pymongo 

Pats MongoDB naudojimas programuojant yra gan paprastas, žemiau pateikiu trumpa pavyzdį kaip prisijungti prie duomenų bazės

#!/usr/bin/env python3
# coding: utf-8

# importuojam mongodb tvarkyklę
from pymongo import MongoClient

# importuojam pprint, jis mums leis aiškiau atvaizduoti duomenis iš duomenų bazės
from pprint import pprint
# sekantis prisijungimo variantas prie duomenų bazės kai nėra reikalaujama vartotojo
client = MongoClient('mongodb://localhost:27017/')
# vienas iš variantų prisijungti prie duomenų bazės jei reikalaujamas vartotojo vardas ir slaptažodis
username = u…