Dorin Sîrbu -

Cautare activitati in tabelul consum de calorii

Sport, Stil de viata sanatos, Tehnologie

S-a adaugat o functionalitate importanta si asteptata de mai mult timp in tabelul de calcul al consumului de calorii de pe calorii.slabute.ro si anume:

  • Cautare rapida activitate in lista de activitati
  • Marcarea activitatilor deja adaugate in meniul curent

S-a adaugat un camp nou Filtru căutare. Utilitatea lui consta in faptul ca dupa minimum doua caractere scrise in acest camp, mecanismul de cautare, instantaneu va afisa doar activitatile care corespund activitatii cautate.

consum-calorii-cautare Cautare activitati in tabelul consum de calorii

Butonul Cauta, a fost adaugat doar pentru cazurile speciale si de obicei nu va fi folosit, deoarece mecanismul de cautare “verifica” automat cuvantul scris in casuta de cautare.

Butonul Toate, va fi folosit cand doriti sa reveniti la lista completa de activitati.

O alta functionalitate adaugata, este faptul ca activitatile adaugate la meniu sunt marcate cu culoarea verde pentru a informa si a nu adauga intamplator activitatile de doua ori la meniu.

consum-calorii-activitati-adaugate Cautare activitati in tabelul consum de calorii

Pentru discutia completa referitor la aceste functionalitati adaugate in tabelul consumului de calorii, vizitati Tabel consum calorii imbunatatit.

E-mail fals

Securitate

E-mail fals, reprezinta un mesaj de e-mail, care este trimis din numele altei persoane sau companii cu scopul:

  • A virusa calculatorul persoanei care primeste aceste e-mailuri
  • A fura informatii importante de la destinatarul care primeste acest e-mail
  • A discredita sau prezenta o imagine distorsionata despre numele persoanei sau firmei, care a fost folosit
  • A prezenta oferte comerciale false sau alte scheme comerciale

Cum identificam un e-mail fals?

Pentru a identifica un e-mail fals se va prezenta un exemplu real, luat chiar din casuta de mesaje. Vreau sa mentionez ca numele Hallmark (putea fi si alt nume) prezentat in exemplu de mai jos nu a trimis aceste mesaje si nu este implicat in trimiterea lor. Acest nume a fost folosit cu rea intentie de catre atacatori pentru a castiga increderea persoanei care primeste acest mesaj si de a virusa calculatorul persoanei in cauza. In imaginea de mai jos este prezentata o captura de e ecran cu un asemenea tip de e-mail (faceti clic pe poza pentru a vedea mai in detaliu). La prima vedere pare a fi un mesaj cu o felicitare primita din partea companiei respective si daca se trece cu mouse-ul peste link-uri, se observa ca majoritatea puncteaza catre site-ul companiei cu exceptia a doua link-uri marcate cu rosu.

scam-view-475x391 E-mail fals

Daca se trece cu mouse-ul peste link-ul here, se observa jos in bara de stare (marcat cu chenar rosu, in partea de jos a imaginii), ca acest link nu puncteaza catre site-ul companiei, ci catre un fisier hallmark.exe de pe un alt site (http://www.shtak.fr/hallmark/halmark.exe) decat cel in numele caruia a fost trimis acest mesaj (vezi imaginea de mai jos). Extensia .exe semnifica faptul, ca link-ul puncteaza catre un fisier executabil, care poate fi descarcat si rulat pe calculator.

scam-link1-482x391 E-mail fals

In mesaj exista suplimentar inca un link de acest tip (probabil atacatorul a vrut sa fie sigur ca utilizatorul gaseste cel putin un link si face clic pe el). Daca se trece cu mouse-ul peste link-ul send one, se observa jos in bara de stare (marcat cu chenar rosu, in partea de jos a imaginii), ca acest link nu puncteaza catre site-ul companiei, ci catre un fisier hallmark.scr de pe un alt site (http://217.117.188.250/halmark.scr) decat cel in numele caruia a fost trimis acest mesaj (vezi imaginea de mai jos). Extensia .scr semnifica faptul, ca acesta este un fisier executabil, care poate fi descarcat si rulat pe calculator.

scam-link2-480x391 E-mail fals

Fisierele executabile, rulate pe un calculator, pot exectua operatiuni de diverse tipuri, incepand cu banala afisare a unui text pe ecran si pana la stergerea completa a unitatii de stocare (hard-disk) sau trimiterea datelor voastre undeva pe Internet.  ESTE FOARTE PERICULOS SA RULATI PROGRAME OBTINUTE DIN SURSE ANONIMIE TOCMAI DIN MOTIVUL CA NU STITI CE POT FACE CALCULATORULUI PE CARE RULEAZA!

In cazul de mai sus, daca se face clic pe unul din link-urile mentionate, vi se va cere acordul sa salvati acele fisisiere din sursa necunoscuta pe calculator si daca ‘din curiozitate’ (lucru total interzis) s-ar rula/porni (cu dublu-clic sau tasta Enter) acele fisiere, consecinta ar fi infectarea calculatorului cu un virus.

Am scanat acel fisier si  antivirusul a detectat virusul Win32:Sality Virus/Worm. Pentru a constientiza pericolul, trebuie de mentionat ca acest virus, trimite prin e-mail atacatorului parolele tastate pe calculator si de asemenea permite atacatorului controlul de la distranta asupra calculatorului infectat (poate copia si sterge fisiere de pe calculatorul infectat).

Pe scurt, daca prin absurd rulam acel executabil, infectam calculatorul meu cu un virus care permitea unui atacator sa-mi ia parolele, sa trimata atacatorului pe Internet documente de pe calculator si sa-i permita atacatorului sa-mi controleze calculatorul de la distanta.

Cazuri similare

Mai sus a fost  prezentat doar un exemplu de e-mail fals, dar e-mail-urile false sunt folosite in mai multe scopuri:

  • Mesaje false din numele unei banci trimise pentru a va convinge sa completati formulare false de pe site-uri false care pot samana partial cu site-ul atacat. Aceste mesaje au scopul de a va fura datele de identificare pentru escrocherii, de a va fura datele card-ului pentru a fi clonat, etc.
  • Mesaje false din numele unei organizatii trimise de unele firme concurente pentru a discredita acea organizatie sau a trimite oferte false (contracte, castiguri la loterie, donatii).
  • Mesaje false din numele unei persoane trimise pentru a discredita aceasta persoana (ex: a trimite injurii din numele acelei persoane).
  • Mesaje false din partea unor programe de tip virus trimise pentru a se raspandi (cum este cazul mentionat mai sus).

Sfaturi

Atat pentru siguranta calculatorului, cat si pentru siguranta personala, o cunoastere mai buna a mecanismelor de inselaciune, cat si o atentie sporita la mesajele e-mail pe care le primiti, este foarte importanta pentru protectia personala. O sa enumar cateva sfaturi importante, care o sa va ajute sa evitati multe cazuri de acest tip:

  • Niciodata, la primirea unor e-mail-uri cu link-uri catre fisiere din surse necunoscute, sa nu deschideti programe executabile de tip: .exe, .com, .bat,  .scr, .vbs, etc. (vezi lista completa cu extensii fisiere executabile). Nu va lasati pacaliti cu denumiri de fisiere de tipul: imagine.gif.exe, imagine.jpg.exe, imagine.png.exe. Acestea sun programe cu denumiri inselatoare si de obicei sunt virusi care infecteaza calculatorul.
  • Niciodata, la primirea unor cereri prin e-mail sa nu trimiteti date personale complete (Nume Prenume, CI, CNP, Adresa, PIN)  pe Internet la adrese sau pagini web necunoscute. Nu va lasati pacaliti de formulare similare false, pe care trebuie sa le completati la adrese web false, care difera doar cu o litera de adresa de la care se pretinde a fi mail-ul (ex: www.bnnr.ro). Prin completarea unor formulare, care nu apartin intitutiilor sursa (chiar si simpla logare la un server ‘fantoma’, care transmite utilizatorul si parola), compromiteti datele voastre si datele organizatiei atacate.
  • Nu va lasati implicati de invitatii la sheme financiare primite prin intermediul e-mail-ului. Puteti fi inselati si vi se pot fura date personale sau bani.

Ce este un server?

IT

Server, este termenul folosit pentru a descrie un sistem informatic compus dintr-un calculator specializat si un program, care ruleaza pe acest calculator pentru a deservi mai multe cereri de la clienti. Denumirea provine de la cuvantul englez serve – a servi (clientii care efectuaza cereri catre server).

Datorita faptului ca programul software (sau program server) este “invizibil” ochiului uman, de multe ori aceste calculatoare specializate (sau masina server) sunt cunoscute mai des sub denumirea de server.

server-522x217 Ce este un server? O masina server, este un calculator specializat, care functioneaza non-stop si care trebuie (de obicei) sa indeplineasca cateva criterii suplimentare fata de un calculator simplu utilizat in conditii casnice:

  • Sa ofere putere de calcul sporita
  • Sa ofere o fiabilitate sporita (luand in calcul ca trebuie sa functioneze non-stop ani de zile)
  • Sa ofere mecanisme redundante pentru protectie la defectiuni (exemplu: 2 surse de alimentare)
  • Consum mic de curent electric
  • Sa posede o arhitectura hardware interna, care sa permita schimbarea unor piese de schimb fara a fi nevoie de oprit complet sistemul.
  • Sa fie gandit pentru optimizarea spatiului pe care il ocupa (de multe ori sunt nevoie de sute de astfel de masini server si spatiul devine o problema)

Pe masina server se instaleaza un program numit sistem de operare. Acest program se ocupa de gestionarea si coordonarea resurselor hardware disponibile. Din sisteme de operare folosite pe servere fac parte: Linux, Solaris, BSD, UNIX, Windows Server, s.a.

Sistemul de operare folosit este foarte importat, deoarece stabilitatea, posibilitatea de a schimba componente defecte fara repornire si capacitatea lui de a rula pe o perioada lunga de timp fara intrerupere/repornire, au un impact important asupra functionarii corecte si continua a serviciului oferit.

Un program server, este un program instalat pe o masina server, care ruleaza non-stop “in asteptare” si “asculta” cererile de la clienti (de obicei cererile vin de la utilizatori prin intermediul unei retele). Cand apare o cerere de la un client, programul server executa instructiunile care este programat si intoarce un raspuns clientului care a facut cererea.

In dependenta de puterea de calcul a masinei server si de gradul ei de incarcare, pe aceasta pot rula mai multe programe de tip server, care sa indeplineasca mai multe functionalitati.

Exemple de programe server pe care le folositi (cateodata fara sa constientizati :) ) sunt:

  • Server web (va conectati la el prin intermediul browserului si va deserveste paginile web pe care le vedeti)
  • Server e-mail (trimiteti si primiti mesajele de e-mail)
  • Server baza de date (se ocupa de stocarea si interogarea datelor)
  • Server FTP (servere ce ofera acces rapid la fisiere partajate)
  • Server DNS (am discutat despre el in articolele precedente)

Toata structura Internet este bazata pe arhitectura client-server. Milioane de servere deservesc zilnic miliarde de utilizatori web, utilizatori de e-mail si alte servicii mai “invizibile” pentru utilizatorii simpli.

Ca o concluzie la cele scrise mai sus, un server este un calculator specializat, care are instalat pe el un sistem de operare, pe care ruleaza unul sau mai multe programe de tip server, create pentru a deservi si raspunde la cererile mai multor clienti (utilizatori), care apeleaza si au nevoie de acele servicii.

Ce este un site web?

Definitii, IT, Online

Un site web este un fel de prezentare electronica interactiva, care este compusa din mai multe pagini web, imagini, video, animatii, audio si alte tipuri de fisiere, organizate intr-un anumit fel, accesibile fiecare prin adrese unice de tip URL (exemplu URL pagina curenta: http://www.vadmin.ro/sfaturi/internet/site-web-128.html) si legate logic intre ele prin legaturi (link-uri).

Fisierele unui site web sunt instalate pe un calculator (server), conectat permanent la Internet, pe care ruleaza un program destinat de tip server,  numit server web si care la cererea unui navigator/browser de oriunde de pe Internet (calculatorul vostru), poate trimite aceste fisiere.

Paginile web din cadrul unui site sunt fisiere in format text, scrise intr-un limbaj de descriere a datelor HTML/XHTML (Hyper Text Markup Language). Acest HTML/XHTML este un limbaj de descriere, care defineste cum sunt organizate logic textele, imaginile, video si animatiile in pagina (antet, paragrafe, liste, imagini, legaturi, etc). HTML/XHTML este util, pentru ca fiind standard pe Internet, “cineva” (ex: programatorul) poate formata intr-un anumit fel un continut si “altcineva” necunoscut (ex: browser) poate “descifra” acea organizare si o poate afisa in format grafic si citibil pentru utilizator.

Paginele web si celelalte resurse, instalate pe serverul web sunt accesate prin intermediul uni protocol de comunicare la nivel de aplicatie HTTP (Hyper Text Transfer Protocol) sau HTTPS (varianta securizata al HTTP), care foloseste protocolul de transport al datelor TCP/IP, descris in unul din articolele precedente, pentru a face cereri catre serverul web si a primi aceste fisiere ca raspuns. (puteti vedea acest lucru chiar in adresa de acum a browser-ului http://www.vadmin.ro/sfaturi/internet/site-web-128.html, unde partea http:// specifica protocolul pe care-l va utiliza browser-ul vostru ca sa acceseze site-ul acesta).

Paginile web pot fi de doua tipuri: pagini statice si pagini dinamice.

Paginile statice sun fisiere text, scrise in format HTML, al caror continut nu se modifica la accesarea lor si se modifica doar la reactualizarea/suprascrierea lor pe serverul web cu un continut nou.

Paginile dinamice, dupa cum spune si numele, sunt generate dinamic de catre scripturi (bucati de cod) scrise intr-un limbaj de programare (PHP, ASP, etc.). Aceste pagini sunt generate in dependenta de actiunile intreprinse de utilizator sau de schimbarile care au avut loc pe server. Un exemplu de pagina dinamica este o pagina de cautare, care in dependenta de termenul de cautare, cauta in baza de date un set de rezultate si le intoarce in format HTML un raspuns spre browser. Browser-ul converteste textul HTML in pagina pe care o vedeti de obicei.

Pentru a vedea cum arata o pagina web in format HTML, din browser/navigator, alegeti din meniu optiunile View -> Source (pe unele navigatoare functioneaza direct tastele Ctrl+U). Navigatorul o sa va afiseze un text “codat”, care va fi pagina pe care o vizualizati in momentul acela, doar ca in format “neprelucrat”, HTML.

Ca si oricare alt lucru care este legat de calculatoare si aici sunt multe standarde :) care definesc modul de formatare a paginilor, modul de formatare a imaginilor, modul de formatare a video-urilor, modul de comunicare intre browser si server web, modul de organizare a fisierelor pe server-ul web, etc.

Ca o concluzie simplificata la cele de mai sus, un site web este un set de pagini scrise in format HTML si alte fisiere resursa, accesibile unic prin intermediul unui URL, interconectate logic intre ele prin legaturi/link-uri, care sunt instalate pe un server web, de unde un browser prin intermediul unui protocol HTTP/HTTPS le poate accesa, decodifica si afisa intr-un format citibil pe calculatorul vostru.

DNS

Definitii, IT

De ce este nevoie de un DNS?

In articolul precedent am stabilit ca, pentru a putea comunica si a fi identificate pe Internet sau intr-o retea locala, calculatoarele (sau alte dispozitive) folosesc o adresa de IP.

Aceasta adresa IP era compusa din 4 cifre si pentru ca sa fie mai usor de memorizat, transmis si configurat, se folosea o conventie de scriere in format text, care includea 4 cifre separate prin semnul punct (ex: 87.248.122.122).

Pai si atunci unde este problema? Problema este ca si aceasta identificare este complicata pentru utilizarea de zi cu zi. Inchipuiti-va ca ar trebui sa stiti exact IP-urile la toate site-urile preferate la care va conectati. Si chiar daca, prin absurd, le-ati putea memoriza, aceste adrese de IP se schimba pentru site-uri.

Un exemplu de schimbare de adresa de IP a unui site este in cazul in care acel site este mutat pe un calculator mai puternic, care are alta adresa de IP si conectarea la adresa veche de IP nu ar mai avea sens, pentru ca site-ul nu ar mai fi acolo.

Pronind de la problemele de mai sus (mai sunt si alte probleme, dar le-am identificat doar pe cele de baza pentru un utilizator obisnuit, ca sa nu complic si mai tare problema) s-a stabilit un standard de a acorda un nume mult mai usor de memorizat unei resurse pe Internet. De exemplu este mult mai usor de memorizat www.slabute.ro decat 85.120.61.165 :)

Ce este un DNS?

Un DNS (Domain Name Server) sau server de nume, este un program software de tip server, care stie sa converteasca un nume de domeniu (si subdomeniu) intr-o adresa de IP folosita la baza pentru a comunica pe Internet. Din punct de vedere conceptual, un DNS seamana foarte mult cu o agenda telefonica, unde dupa nume gasesti numarul de telefon al persoanei pe care doresti sa o apelezi (un IP poate fi considerat un echivalent al unui numar de telefon).

Procesul de convertire al unui nume (de site) intr-o adresa de IP se cheama “a rezolva adresa de IP al unui nume”. Si ca sa dau un exemplu, DNS-ul rezolva numele www.slabute.ro in adresa de IP 85.120.61.165, care este folosita ulterior pentru comunicare cu serverul.

Apare intrebarea logica: si numele DNS-ului cine il rezolva? La conectarea intr-o retea, administratorul retelei obligatoriu o sa va dea adresa de IP  a DNS-ului (atentie, nu numele pentru ca nu ar avea cine sa-l rezolve) care o sa se ocupe de rezolvarea numelor de site-uri la care ulterior o sa doriti sa va conectati. Acest IP al DNS-ului este setat si memorat la configurarea retelei si se modifica foarte rar.

Ca o recapitulare, in cazul in care  nu ati avea configurata adresa de IP a DNS-ului, calculatorul vostru nu ar “sti” unde sa se conecteze cand ati dori sa accesati de exemplu forum.slabute.ro, pentru ca nu ar sti adresa de IP, care aceasta sta la baza comunicarii cu alte calculatoare pe Internet sau intr-o retea locala.

Cum pot interoga un DNS?

Un DNS este interogat automat de fiecare data cand va conectati la un site nou prin intermediul browser-ului/navigatorului. De exemplu, navigatorul web vrea să se conecteze la “numele” www.slabute.ro. Primul lucru pe care il va face navigatorul, va fi sa interogheze DNS-ul (configurat la instalarea conexiunii), ce adresa de IP are www.slabute.ro. Dupa ce va obtine adresa de IP, se va conecta la acea adresa si folosind alte protocoale de nivel superior (ex: HTTP), va accesa o pagina dorita de pe site.

Pentru interogare DNS bineinteles ca se foloseste un alt protocol de comunicare :) … atentie, tot prin intermediul protocolului de transport TCP/IP, dar nu o sa scriu nimic despre el.

Daca doriti si sunteti curiosi, puteti interoga manual DNS-ul vostru. Pe majoritatea sistemelor de operare exista o comanda care se cheama nslookup, care primeste ca parametru numele de domeniu/site si afiseaza adresa lui de IP.

Pe sistemele de operare de tip Windows, puteti utiliza aceasta comanda din “Command Prompt” sau mai pe romaneste “linia de comanda”  (un rand in care poti sa dai comenzi).

Deschideti acest “Command Prompt” (pe XP se ajunge la el prin calea [butonul Start -> Programs -> Accesories -> Command Prompt). Va aparea o “fereastra neagra” in care se poate scrie cu text alb si un cursor care licareste.

nslookup-example-522x262 DNSIn aceasta fereastra la cursor scrieti comanda: nslookup www.slabute.ro si apasati tasta Enter. Aceasta comanda va afisa un rezultat in care va scrie la campul Address: adresa de IP a site-ului interogat. Puteti incerca si cu alte nume de domenii, sintaxa comenzii este de tipul:

nslookup nume.domeniu.dorit <<tasta ENTER>>

Ca o concluzue, un server DNS este similar unei agende telefonice si este folosit pentru a converti numele de domenii Internet intr-o adresa de IP pentru a putea comunica cu destinatia.