Documente Academic
Documente Profesional
Documente Cultură
Curs 14 - Alte Aplicaţii. Programe Antivirus, Programe Asistenţă La Distanţă - TeamViewer, WinSCP, VNC, Remote Control, AnyDesK
Curs 14 - Alte Aplicaţii. Programe Antivirus, Programe Asistenţă La Distanţă - TeamViewer, WinSCP, VNC, Remote Control, AnyDesK
Principiul după care funcţionează un virus informatic a fost descris în premieră în 1949
într-o carte scrisă de John von Neumann în care avansa ideea că un program de calculator s-ar
putea autoreproduce. În 1975 John Brunner (The shockway rider) îşi imaginează pentru prima
dată un vierme informatic ce se răspândeşte într-o reţea de calculatoare.
Primii viruşi au apărut în anii ’80 odată cu apariţia primelor calculatoare personale, iar
mijlocul de răspândire era discheta. Primul virus a infectat în 1981 o dischetă a calculatorului
APPLE II care afişa câteva mesaje.
La momentul actual există aproximativ 100000 de viruş i ş i fiecare calculator conectat la
Internet este supus unui atac odată la 39 de secunde. Atacurile în vederea infectării exploatează
aşa-numitele vulnerabilităţi ale sistemului de operare sau ale diverselor programe instalate.
Un virus poate afecta un calculator în diverse moduri. Simptomele pot lua una (sau mai
multe) din următoarele forme:
- încetineşte sau blochează accesul la contul de mail. Se generează atât de mult trafic
către serverele de mail încât acestea se pot bloca sau sunt încetinite foarte mult.
- colectează şi transmit date confidenţiale. De exemplu unii viruşi memorează
parolele tastate de către utilizatori.
- Permit conectarea altor persoane la calculatorul personal
- Alterează (modifică) sau distrug datele de pe HDD
- Perturbă sau periclitează buna funcţionare a PC-ului mergând până la a face PC-
ul inutilizabil
- Afişează mesaje
- Afectează imaginea şi credibilitatea personală prin postarea imaginilor cu
caracter personal pe diverse site-uri.
- Anulează accesul la unele facilităţi ale calculatorului (blochează accesul la
Internet, blochează accesul la Task Manager, etc.)
1
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
În timpul relativ scurt de la apariţia Internetului, probabil cea mai importantă realizare
tehnologică a omului prin prisma impactului avut asupra a numeroase domenii ale vieţii sociale,
o serie de „creaturi” electronice, cu nume bizare ca: troieni, viermi ori viruşi şi-au făcut apariţia şi
ne ameninţă calculatoarele. Dar ce sunt aceste ciudăţenii?
Ce este malware?
Malware este prescurtarea de la „malicious software”, referindu-se aşadar la orice soft nociv care
a fost creat cu scopul de a rula în mod neautorizat şi ascuns faţă de utilizatorul computerului.
Deşi uzanţa este să vorbim despre „viruşi”, ca fiind orice program care ne afectează calculatorul,
în fapt termenul generic potrivit este malware. În continuare vom vorbi despre tipurile de
malware, tipurile de softuri nocive cu care vă puteţi întâlni în universul computerului personal –
dacă aveţi ghinion.
Ce este un virus?
Un virus de calculator este un program care pentru un neofit arată ca oricare altul, dar care are
capacitatea de a se multiplica, de a infecta diverse fişiere de pe computer, de a şterge informaţii
etc. Viruşii se transmit de la un calculator la alt calculator prin intermediul mediilor de stocare
mobile (floppy-disk, stick de memorie etc.) ori prin intermediul Internetului (email, website-uri
etc.).
Practic un virus este un program care va acţiona conform instrucţiunilor inserate în cod. Unii
viruşi, de exemplu, infectează fişierele Word, cu care majoritatea dintre noi lucrează. După ce
infectează un fişier Word, virusul ajunge pe alt calculator prin intermediul acestui fişier, care
poate fi folosit de mai multe persoane pe mai multe calculatoare. De regulă, cu cât descoperim
mai târziu un virus, cu atât dimensiunile stricăciunilor produse de acesta sunt mai mari.
Ce este un vierme?
Viermii sunt viruşi care nu infectează alte fişiere, ci doar se multiplică. Aceştia crează un singur
exemplar, care caută metode de a se răspândi pe alte computere. Metodele „preferate” de
răspândire sunt: emailul, aplicaţii tip „messenger” ori aplicaţiile de partajare de fişiere, gen
torrents, emule, kazaa etc. Un vierme infectează sistemul informatic, nu fişierele.
Ce este un troian?
Programele nocive tip „troian” sunt aplicaţii care sunt instalate fără ştiinţa şi acordul
utilizatorului şi care efectuează diferite sarcini, ca de exemplu furtul parolelor, al diferitelor
coduri prezente pe calculator, distribuirea necontrolată de emailuri, înregistrarea activităţilor
desfăşurate pe calculator de către utilizator etc. Troienii, spre deosebire de viruşi ori viermi, nu se
pot răspândi singuri.
2
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
::: password stealers – programe care, aşa cum spune şi numele, au rolul de a înregistra parolele
folosite de utilizatorului calculatorului infectat şi transmiterea acestora către hacker.
::: bombe logice – programe care execută operaţiuni periculoase în anumite condiţii.
Ce este un hacker?
Există o dispută care nu se va termina curând asupra semnificaţiei corecte a acestui termen. Se
desprind totuşi două definiţii. Pe de-o parte, hacker-ul ar fi acel expert în computere ce dispune
de cunoştinţe foarte bune de programare şi care examinează cu atenţie reţele de calculatoare,
codul sistemelor de operare ori al altor programe pentru a vedea cum funcţionează şi pentru a le
identifica, în scop constructiv, vulnerabilităţile.
Pe de altă parte, şi aceasta este sensul pe care mass-media (cu superficialitatea obişnuită) îl dau
termenului, hacker-ul este o persoană care-şi foloseşte expertiza în domeniul computerelor pentru
a prelua controlul unor computere în scopuri ilegale.
Hackerii nu sunt, sub nicio formă, acei băieţi din Râmnicu-Vâlcea care vând produse pe Ebay,
încasând banii, dar netrimiţând produsele către plătitor. Hacker nu este nici omul care are un blog
ori care descarcă filme de pe Internet.
Probabil că aţi observat că atunci când vizitaţi anumite site-uri, în special atunci când sunteţi în
căutarea unui „serial number” ori a unui „patch” pentru vreun software, anumite programe
încearcă să se instaleze pe calculatorul dumneavoastră. Acestea se numesc „drive-by download”
şi sunt rezultatul inserării unor viruşi pe servere al căror control a fost luat de hackeri.
După cum uşor se observă din analiza compunerii acestui cuvânt, spyware, aceste programe au
scopul de a spiona şi obţine date în mod secret despre un calculator ori mai multe. Ce fel de date?
3
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Diverse, dar de interes special sunt: parolele de acces la computer, numere de carduri, coduri
PIN, adrese de e-mail. De asemenea, aceste programe mai pot face o monitorizare a traficului
Internet efectuat de utilizator şi transmite acest tip de informaţii către cei care au „plantat” softul
spyware.
Ce este un adware?
Adware reprezintă acel tip de programe care, folosindu-se de vulnerabilităţile browserului ori de
naivitatea utilizatorului, se instalează pe calculator şi deschid ferestre pop-up ori noi tab-uri cu
reclame. De asemenea, programele adware pot schimba adresa de bază a browserului (homepage)
ori redirecţiona adresele web (URL-urile) scrise greşit ori incomplet de dv. în bara de adrese.
Uneori căutările dumneavoastră sunt direcţionate către site-uri de tip jocuri de noroc ori site-uri
pornografice.
Aceste programe sunt dificil de depistat în sistem, ele neinstalându-se ca orice program, în sensul
că nu veţi găsi iconiţă pe desktop, nu le veţi vedea în Start-Programs şi nu veţi găsi fişierul
unistall pentru a le dezinstala uşor.
Cum ajung aceste programe adware în sistem? Sunt mai multe căi. Pe de-o parte se instalează
automat odată cu unele programe gratuite ori shareware pe care dv le instalaţi de pe diferite site-
uri de pe Internet. De asemenea, însoţesc uneori programele piratate.
Tipuri de viruşi
Back doors sau Trap doors – punct de intrare într-un program ce permite persoanei care
cunoaşte acest punct să aibă acces, fără a trece prin procedurile uzuale de autentificare, la toate
resursele sistemului.
Logic bombs (bombe logice) – fragment de cod introdus într-un program obişnuit care se
execută atunci când are loc un eveniment predefinit.
Trojan horses (cai troieni) – program aparent folositor care conţine cod ascuns ce permite
realizarea unor operaţiuni ce conduc în final la pagube importante (de obicei distrugerea datelor).
De exemplu, un astfel de virus poate avea ca efect modificarea drepturilor de accesare ale
anumitor fişiere astfel încât acestea să poată fi accesate de toţi utilizatorii.
Zombi – program care atacă şi preia controlul asupra unui PC prin reţeaua Internet,
urmând ca acesta să fie utilizat ca instrument de atac pentru infectarea altor calculatoare. Zombi
sunt utilizate în atacurile de tip DoS (Denial of Service) către site-urile web adică saturarea ţintei
cu cereri de conexiune astfel încât aceasta să devină inutilizabilă de către utilizatorii obişnuiţi.
Viruşi – programe care caută alte programe şi le infectează, incluzând copii în acestea.
Atunci când programele sunt lansate în execuţie, se vor executa şi secvenţele de cod
corespunzătoare viruşilor.
Tiparul de instrucţiuni din codul ce formează virusul determină semnătura acestuia.
Obs.: Pentru a infecta un calculator, virusul are nevoie de „ajutorul” utilizatorului.
4
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Detecţia –
Activarea virusul este
(manifestarea analizat şi
acestuia) documentat
Replicarea
(copierea de Anihilarea
prin program
la PC la PC)
antivirus
Crearea
virusului
5
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Viermi
Sunt programe care scanează şi exploatează viciile de securitate determinate pentru
a afecta alte calculatoare şi a se propaga în reţea. Spre deosebire de viruşi, viermii nu se
ataşează de alte programe.
Programele antivirus conţin baze de date cu milioane de semnături şi identifică virusului
după semnătura acestuia, aplicând metoda corespunzătoare de devirusare. Tot aceste
programe extrag opcodul (secţiunea corespunzătoare acţiunilor dintr-un program executabil)
identificându-se astfel semnătura virusului.
Există mai multe metode de detecţie a viruşilor, dintre acestea, pe lângă cea a
identificării semnăturii, se pot aminti:
- metode statice: analiza euristică (analiză care determină gradul de susceptibilitate
al expunerii la tipuri de atacuri).
6
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Spyware-ul
Include toate aplicaţiile care colectează şi trimit informaţii personale fără
consimţământul utilizatorilor.
7
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
8
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
• atunci când se dorește accesarea unor date externe de un sistem sau o rețea de sisteme, fiind o modalitate
de a avea acces la date stocate fizic pe un calculator aflat la distanță;
• pentru oferirea sau beneficierea de diagnosticări sau depănări ale unui calculator;
• pentru controlarea unor tipuri speciale de calculatoare, de exemplu servere, pentru a se gestiona de la
depărtare modul în care acesta își realizează funcțiile sau sarcinile.
Conectarea în acest mod pentru a utiliza și controla un calculator la distanță trebuie să se facă ținând cont de felul în
care cele două calculatoare pot stabili o legătură. În cele ce urmează este exemplificată stabilirea accesului la un
calculator aflat la distantă, fie local - adică ambele calculatoare sunt la mică depărtare unul de altul, ambele fiind
legate la o aceași rețea, gestionată prin intermediul unui router, de exemplu -, fie prin intermediul internetului, care
este la rândul lui tot o rețea, însă calculatoarele pot fi la foarte mare depărtare.
Deși în aparență controlul unui calculator aflat în rețeaua locală nu ar avea prea multe utilități, pentru că distanța între
calculatoare nu depășește decât în foarte puține cazuri câțiva zeci sau câteva sute de metri depărtare de către
calculatorul unui utilizator, această practică conferă variate implicații, în special pentru administratorii de sisteme de
calculatoare și depanatorii IT, și poate fi o măsură prin care se poate contribui la mărirea securității unui calculator
prin izolarea fizică a acestuia - accesul putându-se face de obicei doar de la distanță și în anumite condiții.
Pentru a te conecta la un calculator aflat la distanță, localizat în rețeaua internă, în care calculatoarele sunt legate la
un același dispozitiv rețelistic (router, switch), nu va fi nevoie de alte programe, existând în Windows un instrument de
conectare la distanță numit Conexiune desktop la distantă (Remote Desktop Connection), existent în Windows XP, 7,
8, 8.1, 10.
Înainte de toate trebuie ca pe calculatorul care va fi controlat de la distantă să se opteze pentru permiterea
conexiunilor de control la distanță. Pentru a verifica dacă această opțiune este activată sau pentru a o activa urmează
instrucțiunile: Deschide Calculator (Computer), dă click dreapta și alege Proprietăți (Properties) și apoi dă click pe
Setari la distanță (Remote Settings). Bifează opțiunea Permite conexiuni de la distantă pe acest calculator (Allow
remote connections to this computer) și apasă OK.
9
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Odată ce opțiunea este aplicată pe calculatorul aflat la distantă, tot de pe acest calculator trebuie să se obțină IP-ul
local, adică adresa logică pe care o are în rețea, prin intermediul căreia se va iniția conexiunea de control de la
distantă. Află cum să afli adresa IP locala consultând articolul Cum să afli adresa IP a calculatorului - aceasta va începe
cu 192.168.x.x și aparține adaptorului de rețea prin care calculatorul respectiv este conectat în rețea.
Conexiunea de la distantă se va face doar pentru conturile de utilizatori Windows care au setată parola de utilizator.
Așadar reține sau fă rost de numele de utilizator și parola contului, sunt necesare pentru conectarea de pe celălalt
calculator.
În acest stagiu, dacă s-au îndeplit condițiile enumerate mai sus pe calculatorul aflat la distantă, se poate trece la
inițierea conexiunii. Crearea conexiunii prin care se face controlul calculatorului de la distanță se realizează folosind
Conexiune desktop la distanță (Remote Desktop Connection). În continuare urmează pașii:
Apasă tasta Windows (cea cu logo-ul Microsoft, dintre Ctrl și Alt) și R pentru a deschide fereastra de Executare Rapida
(Run), introdu „mstsc” și dă Enter. O alternativă la această modalitate este prin deplasarea la meniul de start și
tasterea textului „remote desktop connection” sau „conexiune desktop la distanță”, în funcție de limba setată în
Windows, apoi dându-se click pe pictograma afișată în urma căutarii.
Din fereastra instrumentului de stabilire conexiune desktop la distantă întrodu adresa IP a calculatorului aflat la
distanță în câmpul Computer. Pentru alte setări mai avansate - de exemplu pentru a stabili rezoluția afișată - dă click
pe butonul Arată Optiuni (Show Options).
10
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Se va afișa o fereastră în care va fi afișat desktop-ul calculatorului aflat la distanță, ca și cum calculatorul ar fi chiar
calculatorul pe care îl utilizezi, cu control asupra tuturor aspectelor ce țin de acesta. Închiderea acestei ferestre va
duce la încheierea sesiunii de control la distantă.
11
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Desktop-ul calculatorului la distanță va apărea într-o fereastră (clic pentru mărire imagine).
Pe calculatorul aflat la distantă nu va apărea niciun mesaj de confirmare sau notificare cu privire la stabilirea
controlului de la distanță, iar odată ce conexiunea a fost făcută va fi afișat ecranul de log on. În momentul în care se
efectuează logarea în sistem de către un utilizator aflat în proximitatea sistemului, sesiunea de control la distantă se
va încheia automat.
Dacă calculatorul nu este conectat la rețeaua locală, singurul mod de a realiza accesul la distantă este prin intermediul
internetului, ambele calculatoare trebuind să aibe acces la internet. Procedeul este același ca cel descris la pasul
anterior, însă în loc de adresa IP locală trebuie să fie folosită adresa IP publică, pe care o poți află urmând
instrucțiunile de aici. În acest caz însă, trebuie să te asiguri că paravanul de protecție al Windows-ului permite ca
portul 3389 să fie deschis, iar din router trebuie să se facă port forwarding pentru portul 3389 pentru adresa IP a
calculatorului la distanță. Ceea ce nu este neapărat complicat de exemplificat, însă există o multime de tipuri de
paravane de protecție și de routere, fiecare cu moduri (interfețe) diferite de a realiza exact aceași operație.
O alternativă pentru conectarea la distantă prin internet este folosind un program specializat, nefiind necesare
efectuarea de setări nici la nivel de router și nici la nivelul calculatorului la distanță. Exemplu de programe sunt:
TeamViewer (Cum să controlezi un calculator la distanță cu Team Viewer prin internet), Tight Vnc sau LogMeIn.
Conexiunile Desktop la distanță îți permit să te conectezi la un calculator cu Windows, prin internet
sau printr-o rețea locală. Atunci când ești conectat prin Desktop la distanță, poți să vezi desktop-ul
calculatorului gazdă și îi poți accesa fișierele și folderele ca și cum ai sta în fața ecranului său.
Acest lucru este util atât pentru administratorii de sistem și echipele de suport tehnic, cât și pentru
utilizatorii obișnuiți, care ar putea dori să își acceseze calculatoarele de serviciu de acasă, sau vice-
versa. Dar, înainte de a te conecta, trebuie să activezi conexiunile Desktop la distanță. Iată cum poți
să faci acest lucru în Windows 10, Windows 7 și Windows 8.1:
12
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Dacă rulezi Windows 10 Pro sau Enterprise, Windows 8.1 Pro sau Enterprise, Windows 7
Professional, Windows 7 Ultimate sau Windows 7 Enterprise, poți să accepți conexiuni Desktop la
distanță. Dacă rulezi o altă ediție de Windows, precum Windows 10 Home, Windows 8.1 sau
Windows 7 Home, nu poți să accepți conexiuni Desktop la distanță.
În acest tutorial, vei afla cum să activezi conexiunile Desktop la distanță pe calculatorul tău cu
Windows, ca să poată fi controlat de la distanță. Pentru simplitate, vom folosi capturi de ecran
realizate în principal în Windows 10 Pro, dar vom include și capturi de ecran din Windows 7 și
Windows 8.1 atunci când este nevoie.
Cum găsești și activezi conexiunile Desktop la distanță în Windows 10, folosind aplicația
Setări
IMPORTANT: Această metodă funcționează doar dacă ai Windows 10 Fall Creators Update,
disponibil gratuit pentru toți utilizatorii de Windows 10, începând cu 17 octombrie 2017. Dacă ai o
versiune mai veche de Windows 10, mergi la secțiunea următoare a acestui tutorial.
Dacă folosești Windows 10 Fall Creators Update, utilizarea aplicației Setări este cea mai ușoară
metodă de a ajunge la setările conexiunilor Desktop la distanță. Deschide aplicația Setări - o
metodă rapidă de a o face este să apeși pe butonul în formă de rotiță dințată din Meniul Start sau,
dacă preferi să îți folosești tastatura, să apeși simultan pe tastele Windows + I.
13
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
În partea stângă a categoriei Sistem, selectează Desktop la distanță. Apoi, în partea dreaptă a
ferestrei, se încarcă o pagină cu același nume - Desktop la distanță.
14
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Aici, Windows 10 îți explică despre ce este vorba în Desktop la distanță: “vă permite să vă
conectați la acest PC și să îl controlați de pe un dispozitiv la distanță prin utilizarea aplicației
client Desktop la distanță (disponibilă pentru iOS, Android, Mac și Windows). Veți putea lucra de
pe un alt dispozitiv ca și cum ați lucra direct pe acest PC”.
Pentru a permite conexiuni Desktop la distanță pe PC-ul tău cu Windows 10, trebuie să activezi
comutatorul “Activare Desktop la distanță”.
15
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
16
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Apoi, comutatorul “Activare Desktop la distanță” este Activat și, sub el, apar noi setări.
17
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
În mod implicit, Windows 10 permite conexiuni doar de la calculatoare care folosesc Desktop la
distanță cu Autentificare la nivel de rețea. Acest lucru înseamnă că PC-ul tău restricționează
conexiunile desktop de la distanță la acelea cu Autentificare la nivel de rețea, care a fost introdusă
în Remote Desktop Client 6.0. Dacă PC-ul client rulează Windows 10, Windows 8.1, Windows 7,
sau dacă a fost descărcat de curând clientul Conexiune Desktop la distanță, atunci nu ar trebui să ai
probleme în a te conecta la PC-ul tău, folosind datele de autentificare ale unui utilizator
administrator.
Totuși, probabil că nu vei vrea să îți dai datele de conectare pentru utilizatorul administrator oricui,
atât de simplu. Pentru a evita o astfel de situație, ar trebui să configurezi utilizatorii care au voie să
inițieze conexiuni Desktop la distanță către PC-ul tău cu Windows 10. Pentru a face acest lucru,
derulează pagina Desktop la distanță din aplicația Setări și apasă pe legătura numit “Selectare
utilizatori care pot accesa de la distanță acest PC”.
18
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Această acțiune deschide o fereastră mică numită “Utilizatori Desktop la distanță” care îți permite
să alegi ce utilizatori au voie să inițieze conexiuni la distanță cu PC-ul tău cu Windows 10. Pașii
următori sunt aceiași în toate versiunile de Windows moderne, inclusiv Windows 10, Windows 7 și
Windows 8.1. Pentru a vedea care sunt, citește ultima secțiune a acestui ghid: “Cum selectezi
utilizatorii care au voie să se conecteze de la distanță la PC-ul tău, în Windows”.
Cum găsești și activezi conexiunile Desktop la distanță folosind Panoul de control (Windows
10, Windows 7 și Windows 8.1)
19
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
20
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
21
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Mai sus poți vedea cum arată fereastra Proprietăți sistem în Windows 10. Versiunea din Windows
8.1 este aproape identică. În timp ce opțiunile din Windows 7 sunt aceleași, ele sunt puțin altfel
organizate și numite, așa cum poți vedea în captura de ecran de mai jos.
22
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
• “Nu se permit conexiuni de la distan ță la acest computer” - Această opțiune va opri utilizatorii de la a se
conecta la calculatorul tău prin Desktop la distanță.
• “Se permit conexiuni de la distanță la acest computer”, în Windows 10 și Windows 8.1, sau “Se admit
conexiuni de la computere care rulează orice versiune de Desktop la distan ță (mai puțin sigur)”, în Windows 7
- Această opțiune va permite conectarea la calculatorul tău tuturor utilizatorilor care rulează orice versiune
de Desktop la distanță. Activează această opțiune dacă nu ești sigur ce versiune de Desktop la distanță
folosește clientul, sau dacă utilizatorii vor folosi o aplicație de conectare la distanță provenită dintr-o terță
parte. De exemplu, clienții de Linux vor avea probabil nevoie de această a doua opțiune.
• “Se admit conexiuni numai de la computere care rulează Desktop la distan ță cu Autentificare la nivel de rețea
(recomandat)” - Această opțiune restricționează accesul la conexiunile Desktop la distanță doar acelora care
folosesc versiuni de Desktop la distanță ce au “Autentificare la nivel de rețea”. Aceasta a fost introdusă odată
cu Remote Desktop Client 6.0. În cazul în care calculatorul client rulează Windows sau dacă utilizatorii tocmai
au descărcat clientul Desktop la distanță , folosește această opțiune, deoarece este mai sigură.
În acest moment, poți să apeși pe OK și clienții se vor putea conecta la calculatorul tău prin
Desktop la distanță, folosind datele de autentificare ale unui administrator. Totuși, probabil că nu
vrei să îți dai datele de conectare de administrator către alte persoane. Așa că este o idee bună să
setezi un cont de utilizator standard separat, special pentru conexiunile Desktop la distanță. Dacă
vrei să dai permisiuni de conectare pentru alți utilizatori, apasă pe butonul “Selectare utilizatori” și
urmează pașii din următoarea secțiune a acestui tutorial.
23
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Cum selectezi utilizatorii care au voie să se conecteze de la distanță la PC-ul tău, în Windows
Este întotdeauna o idee bună să configurezi un cont de utilizator standard separat pentru conexiunile
de tip Desktop la distanță. Fereastra “Utilizatori desktop la distanță” este locul de unde poți să
permiți altor conturi de utilizatori să se conecteze prin Desktop la distanță. Din fericire, această
fereastră este identică în toate sistemele de operare Windows moderne. Indiferent că folosești
Windows 10, Windows 7 sau 8.1, și indiferent dacă ai deschis fereastra “Utilizatori desktop la
distanță” din aplicația Setări sau din Panoul de control, iată ce trebuie să faci în continuare:
Pentru a adăuga utilizatori pentru care vrei să dai acces, în fereastra “Utilizatori desktop la
distanță”, apasă pe Adăugare.
24
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
În fereastra Selectare utilizatori, scrie numele contului de utilizator în caseta text și apasă pe
Verificare nume.
Windows verifică dacă există un cont de utilizator cu numele pe care l-ai specificat și adaugă
locația sa înainte de numele contului, în cazul în care ai introdus un cont local, sau completează
adresa de e-mail dacă ai introdus un cont Microsoft. După ce ai terminat, apasă pe OK.
25
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Ești adus înapoi la fereastra “Utilizatori desktop la distanță”. Aici, apasă din nou pe OK.
Acum, utilizatorul pe care l-ai adăugat va putea să se conecteze prin Desktop la distanță la
calculatorul tău, folosindu-și propriile date de conectare.
26
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Care este diferența între Conexiunea desktop la distanță & Asistența la distanță Windows?
În unele dintre tutorialele noastre anterioare, am vorbit despre Conexiunea desktop la distanță și
despre Asistența la distanță. Numele acestor unelte sunt similare și ambele sunt folosite pentru a te
conecta de la distanță la alte calculatoare. Este foarte normal să te crezi că ele sunt cam același
lucru. Totuși, ele sunt două instrumente distincte, fiecare având un scop diferit. Astăzi, vom vedea
ce face fiecare dintre ele și care sunt diferențele dintre cele două aplicații.
Conexiunea desktop la distanță este un instrument Windows care îți permite să accesezi și să
controlezi un calculator dintr-o locație aflată la distanță.
Pentru a putea stabili o conexiune desktop la distanță cu un alt calculator, trebuie să știi și să
configurezi câteva lucruri:
27
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
• Calculatorul la care te vei conecta trebuie să permită conexiuni la distanță. Această opțiune
se configurează din Proprietățile de Sistem ale calculatorului gazdă.
• Va fi necesar să știi numele sau adresa IP a calculatorului la care vrei să te conectezi. Dacă
încerci să te conectezi la un calculator din același LAN cu tine, îi poți folosi numele sau
adresa IP. În cazul în care vrei să te conectezi la un calculator prin Internet, trebuie să știi
adresa IP a gazdei. Folosirea numelui său nu va funcționa.
• Trebuie să cunoști credențialele unui cont de administrator de pe calculatorul gazdă, sau
credențialele unui cont de utilizator pentru care a fost activată posibilitatea de a accepta
conexiuni Desktop la distanță.
Odată ce te-ai conectat la un calculator aflat la distanță, vei avea control total asupra lui. Asta
înseamnă că poți folosi calculatorul de la distanță ca și cum ai sta în fața lui. Poți accesa orice
documente, poți rula orice programe, folosi orice dispozitive conectate la el, ș.a.m.d.
Calculatorul gazdă nu va afișa nimic pe ecranul său, așa că nimeni nu va vedea ce faci tu pe el.
Dacă vrei să afli mai multe despre Conexiunile desktop la distanță, citește aceste tutoriale:
Asistența la distanță Windows este un instrument ce îți permite să oferi sau să primești suport
tehnic la sau de la alți utilizatori Windows.
Pentru ca Asistența la distanță Windows să funcționeze, sunt câteva lucruri pe care trebuie să le
configurezi:
• Utilizatorul care va primi asistență trebuie să aibă Asistența la distanță Windows activată în
proprietățile de Sistem ale calculatorului său.
28
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
• Utilizatorul ce are nevoie de ajutor trebuie să solicite asistență via Asistență la distanță
Windows.
• Persoana ce va oferi suportul tehnic trebuie să cunoască parola conexiunii, setată de
utilizatorul ce are nevoie de ajutor.
• Utilizatorul care cere asistență trebuie să accepte conexiunea la distanță.
Odată ce conexiunea la distanță a fost stabilită, ambii utilizatori vor vedea același ecran. Dacă
utilizatorul care a cerut asistență vrea, poate partaja controlul calculatorului. Astfel, ambii utilizatori
vor putea să controleze simultan mouse-ul și tastatura calculatorului.
Care sunt diferenţele între Conexiunea desktop la distanţă& Asistenţa la distanţă Windows?
Dacă ai citit întrebările anterioare din acest capitol, atunci deja știi care sunt diferențele între aceste
două instrumente Windows. Totuși, hai să le rezumăm:
Aici vom acoperi un aspect relativ crescător al tehnologiei - Controlul și accesul la sistem de la
distanță.
Cu utilizarea copleșitoare a tehnologiei, instrumentele de telecomandă au devenit utile pentru mai
multe beneficii. Acest concept intră în cadru atunci când trebuie să aveți acces la distanță la sistem.
În acest articol, vom discuta în detaliu ce este accesul la distanță, avantajele și dezavantajele sale,
impactul și diversele instrumente de control de la distanță utilizate pentru acesta.
29
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
30
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Vom rezuma instrumentele de mai sus dintr-o privire pe baza tipului, veniturilor, platformei sale, a
sistemului de operare acceptat și a licențierilor. Acest lucru vă va ajuta să faceți diferența dintre
funcțiile și caracteristicile fiecărui instrument.
Nume Tip Venituri Platformă Sisteme de Licență
operare
31
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
32
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
# 2) NinjaRMM
33
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
# 3) Suprem
34
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Suprem este un software pentru acces desktop de la distanță, care permite conectarea și controlul
computerelor și serverelor care rulează pe Windows, MacOS, Linux și disponibil și pentru mobil pe
Android și iOS.
În ceea ce privește securitatea, fluxul de date este criptat, la fiecare conexiune, este generată o nouă
parolă aleatorie și puteți configura, de asemenea, accesul la computerul dvs. din ID-uri specifice pe
care le considerați sigure.
Supremo permite instalări nelimitate pe un număr nelimitat de computere, adică mobilitatea totală
este libertatea totală. Printre particularități, trebuie remarcat faptul că este un software portabil,
adică nu necesită instalare și îl puteți transporta cu ușurință pe un dispozitiv USB pentru al utiliza
pe orice computer oriunde ați merge.
Caracteristici:
• Nu necesită configurarea firewall-urilor sau a routerelor și, de asemenea, permite instalarea
ca serviciu pentru a efectua acces nesupravegheat la dispozitivul de la distanță. Supremo va
începe de la boot-ul Windows, gata să vă permită să controlați mașina fără a fi nevoie de
intervenția umană pe ecranul de la distanță și cerând orice autorizație pentru a porni
conexiunea.
• Pentru a continua să lucrați fără a vă întrerupe proiectele, puteți transfera cu ușurință fișiere
între computerele conectate cu Transferul de fișiere integrat sau folosind Drag & Drop.
• Atât versiunile gratuite, cât și cele cu plată, pentru a include o agendă online. Puteți adăuga
contacte Supremo nelimitate la care să vă conectați și veți putea partaja aceste informații
colegilor dvs. pentru colaborare la distanță. Acest lucru este important pentru a gestiona mai
des dispozitivele la care vă conectați.
35
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
• Rapoarte online pentru a monitoriza conexiunile. Rapoartele vor detecta cine efectuează
sesiuni de asistență în organizația dvs., durata fiecărei conexiuni și, de asemenea, câte
asistențe au fost efectuate de colaboratorii dvs.
=> Vizitați site-ul Supremo
# 4) RemotePC
• RemotePC este o soluție care vă va ajuta să rămâneți conectat la casa sau la sistemul de
lucru.
• RemotePC va facilita gestionarea fișierelor, transferul fișierelor și tipărirea informațiilor.
• Soluția este utilă pentru organizațiile mici.
• Este un instrument ușor, sigur, scalabil și independent de platformă.
• Funcționează rapid și eficient.
• Oferă funcționalități pentru a colabora, a înregistra o sesiune la distanță și a glisa și plasa
fișiere locale.
• Oferă o integrare puternică și o bună compatibilitate.
=> Vizitați aici pentru a beneficia de o reducere de 50% de la RemotePC
# 5)TeamViewer
36
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
• TeamViewer este un alt instrument de acces la distanță pentru desktop, care este utilizat
pentru accesarea oricărui sistem desktop, dispozitive Android sau Windows 10.
• Acest software acceptă chiar și platforme multiple, cum ar fi de la PC la PC, de la mobil la
mobil, de la PC la mobil și de la mobil la PC.
• Puteți accesa computerul de la distanță utilizând dispozitivul mobil și de oriunde, în orice
moment.
• Utilizați metodele de partajare a fișierelor din TeamViewer pentru a partaja orice fișier de
orice dimensiune de pe orice dispozitiv și chiar stocare în cloud.
• Poate stabili conexiuni cu afișaje UHD în mod eficient și poate oferi mai multe comenzi
rapide pentru a economisi timp.
• TeamViewer este bine cunoscut pentru munca în echipă online, iar venitul estimat al acestui
instrument este de aproximativ 125 milioane USD pe an, în 2016 a fost raportat ca 201
milioane USD.
Link de descărcare: TeamViewer
# 6) VNC Connect
37
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
VNC Connect este cel mai popular software organizațional de acces la distanță care este utilizat
pentru uz personal.
Este clasificat în 3 sub-părți, cum ar fi:
# 1) Acasă: Utilizare ușoară în scop personal, limitat la prieteni sau familie.
# 2) Profesionist: Util pentru scopuri de afaceri mici, cu funcții avansate și acces securizat de la
distanță.
# 3) Întreprindere: Cea mai puternică versiune a VNC Connect, mai flexibilă și mai avansată.
• Conține o aplicație de server la distanță și alte programe de suport.
• Este rentabil, reduce consumul de timp și încorporează servicii în timp real.
• Identificarea mai rapidă a problemelor împreună cu rezolvarea și oferă un sprijin mai bun
pentru afaceri cu funcții de securitate.
• VNC Connect a fost dezvoltat de RealVNC, care are o populație de 90 de angajați, iar
veniturile anuale sunt de 17,1 milioane USD.
Link de descărcare: VNC Connect
# 7) Desktop Central
38
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
• Acest instrument comercial este utilizat pentru a accesa și controla dispozitive mobile și
servere dintr-o locație la distanță.
• Acest instrument este utilizat pentru a implementa sistemul de operare, distribuirea
software-ului, instalarea patch-urilor, gestionarea activelor etc.
• Acest RAT oferă o blocare de la distanță pentru a activa codurile de acces pentru securitatea
sistemului dvs.
• Vine cu un suport multi-OS care se încorporează cu Windows, Mac, Linux, Android, iOS
etc.
• Funcția sa de control de la distanță este utilizată pentru colaborarea multi-utilizator,
înregistrarea video, transferul de fișiere etc.
• Nessus este disponibil cu 3 versiuni care includ Nessus Home, Nessus Professional și
Nessus Manager / Nessus Cloud.
Link oficial: Desktop Central
39
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
• S-a dovedit că acest instrument este util deoarece oferă control centralizat asupra datelor de
la distanță ale mașinii, gestionarea parolelor, mai multe tehnologii de conectare la distanță și
controlul accesului.
• Partajarea și accesul securizat al sistemului între întreaga echipă, peste 335.000 de utilizatori
din 140 de țări acordă venituri pe an de 2,9 milioane USD.
• Îl folosesc pentru a accelera sistemul și a îmbunătăți securitatea și productivitatea. Acest
software comercial este disponibil ca ediție gratuită cu caracteristici limitate.
• Suportă mai multe tehnologii precum RDP, SSH, VPN-uri, VNC, Telnet, TeamViewer,
ConnectWise etc.
• Unele caracteristici avansate includ securitate bazată pe roluri, autentificare în doi factori
(pași).
Link oficial: Manager desktop de la distanță
# 9) Nuante negre
40
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
• Blackshades este un troian care este utilizat pe scară largă de către hackeri pentru a avea
acces la orice sistem de la distanță.
• Acest instrument atacă frecvent sistemul de operare bazat pe Windows pentru acces.
• Până acum 500.000 de sisteme au fost infectate la nivel mondial cu acest troian.
• Când un utilizator accesează orice pagină web nedorită sau rău intenționată, el deschide ușa
pentru ca acest troian să intre în sistemul dvs.
• În multe cazuri, se poate întâmpla ca troianul să intre în sistemul dvs. fără știrea dvs., cum ar
fi prin utilizarea oricărui dispozitiv de stocare extern infectat, cum ar fi unitățile USB.
• Chiar și acest instrument poate răspândi ravagii în alte sisteme prin utilizarea serviciilor de
rețele sociale ale sistemului afectat.
• Hackerul poate accesa fișierele din sistem, poate efectua atacul denial of service și poate
utiliza sistemul ca server proxy.
• Blackshades este utilizat de 6000 de utilizatori din întreaga lume și are venituri de
aproximativ 350.000 USD pe an.
Link de descărcare: Negre
# 10) AlienSpy
41
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
42
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
# 11) jRAT
43
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
# 12) Dameware
44
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
# 13) GoToAssist
45
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
# 14) CyberGate
46
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
• CyberGate este un spyware complet configurabil și codificat Delphi, care este popular
pentru a vă sparge parolele.
• Folosind acest software, puteți sparge parolele utilizatorului și puteți vizualiza ecranul
acestuia.
• Vă puteți conecta la mai multe sisteme în același timp, doar prin răspândirea fișierului
server.
• Acest instrument folosește, de asemenea, utilitarul de gestionare a fișierelor pentru a accesa
datele utilizatorului.
• Unele caracteristici importante ale CyberGate includ proxy Http, editor de registry, suport
multi-port, desktop la distanță, vizualizare webcam la distanță, listă de porturi active, jurnale
de sarcini, browser URL, mapare automată a porturilor etc.
• Se execută numai pe platforma Windows ca aplicație nativă fără niciun cadru sau biblioteci
de legături.
Link de descărcare: CyberGate
# 15) AnyDesk
47
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Concluzie
Deci, acestea sunt unele dintre cele mai bune instrumente de control de la distanță pe care le-am
analizat.
Există câteva alte instrumente care acționează în secret în spatele cadrului ca troieni, unde trebuie să
îndeplinim o sarcină inteligentă pentru a le recunoaște și a scăpa de ele.
Pe de altă parte, unele instrumente precum TeamViewer, VNC Connect sunt mult mai utile pentru a
accesa sistemul de la distanță. Aceste instrumente au contribuit mult la realizarea sarcinilor la
îndemână de oriunde. Se știe că îmbunătățesc productivitatea și accelerează fluxurile de lucru ale
procesului de afaceri.
=> Contactează-ne pentru a sugera o listă aici.
Lectură recomandată
• Cele mai bune 7 programe pentru desktop la distanță din 2021 [DOAR selectiv TOP]
• Primele 7 alternative TeamViewer pentru acces la desktop la distanță în 2021
• Testare software Job asistent QA
• Cele mai bune 10 software de inteligență artificială (recenzii de software AI în 2021)
• Testarea software-ului Conținut tehnic Scriitor Freelancer Job
• 10 cele mai bune programe de cartografiere mentală în 2021 (Top Selective)
• Top 20 de servicii de testare software în 2021: Companii de testare software
• Curs de testare software: La ce institut de testare software ar trebui să mă alătur?
Top 10 cele mai bune găzduiri web pentru site-urile din India în 2021 (DOAR selectiv)
Top 10 Best Web Hosting
Lista și comparația celor mai buni 10 furnizori de gazduire web pentru site-urile din India:
Există sute de furnizori de găzduire web disponibili pe piață. Dar cum alegeți cea mai bună
găzduire web pentru site-urile indiene?
Iată un ghid complet pentru selectarea celor mai bune și mai ieftine companii de găzduire web
pentru site-uri web indiene.
Cele mai comune caracteristici pe care le oferă fiecare furnizor de găzduire web includ conturi de e-
mail, acces FTP și asistență WordPress. Accesul FTP vă va permite să transferați paginile web
create de pe computer pe serverul web.
48
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Furnizorii de găzduire oferă diferite tipuri de servicii de găzduire web, cum ar fi constructor de site-
uri, găzduire partajată, găzduire dedicată, găzduire colocată etc.
[imagine sursă ]
Diferite tipuri de servicii de găzduire web
Constructor de site-uri web: Furnizorii de găzduire web oferă serviciile constructorului de site-uri
web. Acest serviciu este util începătorilor care doresc să găzduiască un site web.
Gazduire partajata: În găzduirea partajată, partajați serverul cu alți proprietari de site-uri web.
Înseamnă că veți partaja un server fizic, precum și unele aplicații software.
Gazduire dedicata: Găzduirea dedicată este tipul de serviciu de găzduire web în care veți obține
serverul web complet. Spre deosebire de găzduirea partajată, nu va exista partajarea serverului și a
resurselor. Este mai bine pentru performanțe mai rapide.
Găzduire colocată: Acest tip de serviciu include cumpărarea propriului server. Veți fi responsabil
pentru serverul dvs. și veți obține controlul complet asupra acestuia.
49
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Serverele web Linux și Windows sunt echivalente funcțional. Vor diferi în ceea ce privește costul,
ușurința utilizării, versatilitatea și stabilitatea. Selecția dintre cele două depinde de cerințele dvs. de
găzduire. Costul pentru un server web Windows va fi mai mare decât Linux.
Serverele Web Linux vă vor permite să rulați scripturile în PHP, Perl, Piton , și altele UNIX limbaje
orientate. De cele mai multe ori, acceptă baze de date MySQL și PostgreSQL.
Serverele Web Windows vă vor permite să rulați scripturi ASP și să utilizați tehnologii Microsoft
precum .NET. Bazele de date Microsoft SQL Server și Access sunt acceptate de aceste tipuri de
servere web.
Imaginea de mai jos vă va arăta beneficiile găzduirii web.
[imagine sursă ]
Pro Tip: În timp ce selectați un furnizor de găzduire web, ar trebui să luați în considerare unele
caracteristici precum disponibilitatea cPanel, transferul nemăsurat, domeniile, copiile de rezervă,
spațiul de stocare, asistența și prețul. => Contactează-ne pentru a sugera o listă aici.
Ce veți învăța:
• Top 10 cele mai bune gazduiri web pentru India
▪ Comparație între furnizorii de găzduire web indieni
▪ # 1) Gazduiri - Cea mai bună gazduire web pentru India
▪ # 2) HostPapa
▪ # 3) Bluehost
▪ # 4) DomainRacer
▪ # 5) HostingKing
▪ # 6) InMotion
▪ # 7) Gazduire A2
▪ # 8) HostGator
▪ # 9) SiteGround
▪ # 10) iPage
▪ # 11) BigRock
▪ # 12) GoDaddy
50
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
• Concluzie
▪ Lectură recomandată
Top 10 cele mai bune gazduiri web pentru India
Mai jos sunt incluși principalii furnizori de găzduire web din India.
Comparație între furnizorii de găzduire web indieni
Furnizori Evaluar Cel mai Timp de Vitez Bani Planuri
ea bun funcțion ă înapoi WebHosting-
noastră pentru are Preț
51
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
mediu.
52
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Prețuri Hostinger : Are trei planuri de stabilire a prețurilor, adică găzduire web unică (45 lei pe
lună), găzduire web premium (119 lei pe lună) și găzduire web pentru afaceri (189 lei pe lună).
Oferă o garanție de 30 de zile de returnare a banilor.
Hostinger oferă servicii de găzduire web la cele mai mici prețuri posibile. Vă va ajuta în construirea
primului dvs. site web sau vă poate oferi servicii pentru site-urile dvs. existente. Cu Hostinger, veți
53
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
obține viteza maximă și resurse nelimitate. Veți primi găzduire web nelimitată, nume de domenii
gratuite, constructori de site-uri web și găzduire WordPress.
Caracteristici:
• Oferă o găzduire WordPress complet optimizată.
• Pentru securitate și protecție, oferă protecție Platinum BitNinja DDoS.
• Suportă pe deplin MySQL și PHP.
Pro:
• Are un constructor drag-and-drop.
• Oferă șabloane gratuite.
• Veți primi conturi de e-mail nelimitate.
Contra:
• Fără a avea un cont, nu puteți accesa chatul live.
• Nu va exista cPanel.
Serviciu clienți: Acestea oferă asistență pentru clienți prin chat live 24/7/365. Conform recenziilor
online, pentru a accesa chat-ul live trebuie să aveți un cont. Fereastra de chat live se poate deschide
până la 10 minute sau mai mult.
Detalii tehnice:
Max nr. de Stocare Lățime de Viteză Timp de Tipul de asistență
site-uri web maximă bandă funcționare
# 2) HostPapa
=> Beneficiați de 80% reducere de la HostPapa aici
Evaluările noastre: 4.7 Stele
Cel mai bun pentru mici afaceri.
54
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Preț: HostPapa oferă trei planuri de găzduire web, adică Starter (Rs. 99 pe lună), Business (Rs. 99
pe lună) și Business Pro (Rs.699 pe lună).
HostPapa oferă servicii de găzduire web pentru întreprinderile mici. Are caracteristici de generator
de site-uri web, viteză și performanță, marketing și SEO și comerț electronic. Are mult mai multe
funcții, inclusiv rețelele mobile și sociale.
Caracteristici:
• Constructor de site-uri web cu șabloane adaptabile pentru dispozitive mobile și modele cu
aspect profesional.
• Are un panou de control ușor de utilizat.
• Serverele sunt protejate cu funcții de securitate îmbunătățite, firewall-uri și detectarea
intruziunilor.
55
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Pro:
• Planuri de e-mail pentru întreprinderi.
• Oferă un nume de domeniu gratuit și nu sunt implicate taxe de configurare.
• Glisați și fixați constructorul de site-uri web.
Contra:
• Conform recenziilor online, are rate de reînnoire ridicate.
Serviciu clienți: HostPapa oferă asistență pentru clienți 24/7/365 prin bilete, chat live și telefon.
Veți primi un răspuns instantaneu prin chat live și telefon.
Detalii tehnice:
Max nr. de Stocare Lățime de Viteză Timp de Tipul de asistență
site-uri web maximă bandă funcționare
# 3) Bluehost
Evaluările noastre: 4.5 Stele
Cel mai bun pentru: Site-uri web noi, bloguri sau site-uri web cu trafic moderat până la mare.
56
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Preț Bluehost : Pentru găzduirea web, Bluehost oferă trei planuri, adică Basic (Rs. 207 pe lună),
Plus (Rs. 382 pe lună) și Choice plus (Rs. 382 pe lună). Oferă o garanție de 30 de zile de returnare a
banilor.
57
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Bluehost oferă servicii de găzduire partajată, găzduire VPS, găzduire dedicată și găzduire
WordPress. Oferă servicii care sunt cele mai bune atât pentru persoane fizice, cât și pentru
proprietarii de afaceri. Este o soluție completă de găzduire web cu o suită completă de instrumente.
Caracteristici:
• Oferă un tablou de bord ușor de utilizat.
• Are securitate încorporată.
• Acceptă nume de domenii internaționale.
• Oferă protecție împotriva asasinilor de spam.
Pro
• Veți obține conturi de e-mail și spațiu de stocare plus planuri nelimitate.
• Are un constructor de site-uri Web Drag-and-Drop.
• Numele de domeniu gratuit timp de un an.
Contra:
• Vă va costa pentru serviciile de migrare a site-ului web.
Serviciu clienți: Asistență 24 * 7 prin apel, chat sau e-mail. Veți primi un răspuns rapid din partea
echipei de asistență pentru clienți.
Detalii tehnice:
Max nr. de Stocare Lățime de Viteză Tipul Timp de Tipul de
site-uri maximă bandă serverului funcționare asistență
web
# 4)DomainRacer
Evaluările noastre: 5 stele
Cel mai bun pentru toate startup-urile, blogurile profesionale, dezvoltatorii, designerii, traficul
intens sau site-urile web cu trafic mediu.
58
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Preț: DomainRacer oferă 4 planuri diferite de găzduire web, adică DE BAZĂ (Rs. 59 / lună),
PERSONAL (Rs. 99 / lună), ARGINT (Rs. 169 / lună), AVANSAT (Rs. 249 / lună). Prețurile
planurilor de găzduire web DomainRacer sunt foarte mici și accesibile în comparație cu alte
găzduiri web din India.
Furnizorul de găzduire web DomainRacer este unul dintre cei mai buni furnizori de găzduire web
din lume. Acestea oferă servicii extinse și extraordinare la un preț foarte rezonabil.
59
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Veți percepe cele mai bune trăsături precum: stocare SSD nelimitată, certificat SSL gratuit,
tehnologie LiteSpeed, CloudLinux și multe altele. DomainRacer are locații de server de centre de
date cu opțiuni multiple, cum ar fi India, Marea Britanie, SUA, Germania, Singapore și Canada.
Caracteristici:
• 21x Faster LiteSpeed Cache Technology.
• Spațiu și lățime de bandă SSD nelimitată.
• Licență SSL gratuită.
• Suport HTTP / 3 și QUIC.
• Resurse bazate pe CloudLinux.
• Securizat cu ImunifyAV + și Imunify360.
• Conturi cPanel nelimitate.
• 1-Faceți clic pe Softaculous Script (peste 450 de aplicații) și CMS.
Pro:
• Una dintre cele mai bune funcții recente este HTTP / 3 și QUIC (utilizate doar de Facebook
și Google). După aceea, numai cu găzduirea web DomainRacer.
• Domeniu .in / .com gratuit cu plan Advanced.
• SitePad Website Builder gratuit (peste 1000 de teme și șabloane).
• Servicii JetBackup săptămânale.
• Garanție de timp de funcționare de 99%.
• Instrumente SEO gratuite Attracta pentru marketing (Pentru a face afaceri în Google).
Contra:
• Mai puțin marketing în comparație cu mărcile mari.
• Nu poate permite atacuri de spam și phishing prin e-mail.
Serviciu clienți: DomainRacer oferă asistență în timp real pentru clienți până la 24/7/365 zile. Veți
obține asistență și asistență prin mai multe opțiuni, cum ar fi chat live, e-mail, bilet, apel, WhatsApp
etc.
Detalii tehnice:
Max nr. de Stocare Lățime de Viteză Timp de Tipul de asistență
site-uri web maximă bandă funcționare
# 5) HostingKing
Evaluările noastre: 4,7 stele
Cel mai bun pentru site-uri web inițiale, întreprinderi mici, site-uri web corporative și portaluri cu
trafic mediu sau mare.
60
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
HostingRaja oferă servicii de găzduire web cu caracteristici precum cache optimizată, compresie
GZIP, cache încorporată și protecție anti-DDoS încorporată.
Caracteristici:
• Oferă protecție DDoS încorporată.
• Are caracteristici de compresie GZIP și compresie JS / CSS.
• Gazduire web dedicata pentru Linux si Windows.
Pro:
• Are un constructor de site-uri drag-and-drop.
61
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
# 6) InMotion
Evaluările noastre: 4.8 Stele
Cel mai bun pentru întreprinderi mici, întreprinderi în creștere și întreprinderi.
Preț: InMotion oferă cinci planuri de preț, adică WordPress Hosting (Începe de la 350 Rs pe lună),
VPS Hosting (Începe de la Rs. 1402 pe lună), Servere dedicate (Începe de la Rs. 7412 pe lună),
Creator de site-uri web (Începe de la Rs. 1051 pe lună) și Găzduirea afacerilor (începe de la 280 Rs
pe lună).
62
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
InMotion oferă servicii de găzduire web sigure, rapide și fiabile. Poate fi folosit atât pentru site-uri
personale, cât și pentru afaceri. Are caracteristici de Generator de site-uri web ușor de utilizat și de
întreținere și securitate proactivă. Acesta oferă îndrumări pentru marketing și asistență pe site-uri
web.
Caracteristici:
• Folosește unitățile SSD, PHP7 și cache personalizate pentru server pentru încărcarea rapidă
și pentru îmbunătățirea performanței.
• Pentru a asigura securitatea serverelor, acesta oferă protecție împotriva pirateriei, firewall
personalizat, protecție DDoS și actualizări automate pentru aplicațiile web.
• Oferă servicii de migrare a site-urilor web gratuit.
Pro:
• Oferă un constructor de site-uri web gratuit.
• Oferă gestionare gratuită a serverelor cu găzduire dedicată pentru server.
Contra:
• Conform recenziilor disponibile online, InMotion oferă o rată de preț scăzută numai dacă v-
ați abonat timp de 2 ani.
Serviciu clienți: InMotion oferă asistență clienților prin telefon, chat, bilet sau e-mail. Conform
recenziilor, echipa lor de servicii pentru clienți este bună și vă va oferi un răspuns instantaneu.
Detalii tehnice:
Max nr. de Max. Lățime de Viteză Tipul Timp de Tipul de
site-uri web Depozitare bandă serverului funcționare asistență
# 7) Gazduire A2
63
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Preț: A2 Hosting oferă o garanție de 30 de zile de returnare a banilor. Oferă patru planuri de preț,
de exemplu, găzduire partajată (stele la 275,18 Rs pe lună), găzduire pentru reseller (începe de la
927,31 Rs pe lună), găzduire VPS (începe de la 351,43 RS pe lună) și găzduire dedicată (începe de
la Rs. 6999,89 pe lună).
Găzduirea A2 oferă servicii de găzduire partajată, găzduire WordPress, găzduire VPS, găzduire
dedicată și găzduire pentru revânzători. Are centre de date globale. Oferă servicii de găzduire pentru
Linux, precum și pentru servere Windows.
Caracteristici:
• Folosește opțiunea Turbo Server pentru găzduire rapidă.
• Oferă găzduire prietenoasă pentru dezvoltatori.
64
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Citiți recomandat => Lista celor mai buni furnizori de găzduire în cloud
# 8) HostGator
Evaluările noastre: 4.7 Stele.
Cel mai bun pentru întreprinderile mici către întreprinderi.
Preț: HostGator oferă o garanție de returnare a banilor de 45 de zile. HostGator are patru planuri de
preț, adică Gazduire Web (Începe de la Rs. 99 pe lună), Reseller Hosting (Începe de la Rs. 1699 pe
65
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
lună), VPS Hosting (Începe de la Rs. 1495 pe lună), WordPress Hosting (Începe de la Rs. 249 pe
luna).
HostGator oferă găzduire web puternică cu servere rapide din India. HostGator oferă planuri de la
domenii individuale la domenii nelimitate.
Caracteristici:
• HostGator păstrează trei copii ale conținutului site-ului web. în vederea recuperării în caz de
eșec.
• Pentru a oferi site-ului dvs. un timp de funcționare maxim, HostGator folosește servere care
sunt alimentate de procesorul dual quad-core Intel Xeon-E5 cu Hyperthreading.
• HostGator acceptă limbaje de programare avansate și baze de date MySQL nelimitate cu
PHPMyAdmin Access.
Pro:
• cPanel este disponibil cu panoul de control WHM.
• Veți primi un certificat SSL gratuit.
• Oferă funcții îmbunătățite de gestionare a e-mailurilor
Contra:
• Găzduirea web nu este disponibilă numai pentru serverele Windows.
Serviciu clienți: Asistență 24/7 prin telefon, chat sau e-mail.
Detalii tehnice:
RAM Stocare Lățime de Viteză Tipul Timp de Tipul de
maxim maximă bandă serverului funcționare asistență
66
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
# 9) SiteGround
Evaluările noastre: 5 stele
Cel mai bun pentru site-uri mici și mijlocii.
Preț: SiteGround oferă trei planuri de prețuri pentru găzduirea web, adică StartUp (276 Rs pe lună),
GrowBig (415 Rs pe lună), GoGeek (835 pe lună).
SiteGround oferă o platformă de găzduire a site-urilor web care facilitează gestionarea site-ului
web. Oferă servicii de găzduire web, găzduire WordPress, găzduire WooCommerce și găzduire în
cloud. SiteGround vine cu funcții de la site-uri ultra-rapide, securitate de top, WordPress gestionat,
gestionare ușoară a site-ului, gestionare de domenii și servicii de e-mail fiabile.
Caracteristici:
67
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
• Cu planurile GrowBig și GoGeek, acesta oferă caracteristicile de găzduire a mai multor site-
uri cu un singur cont, stocare în cache dinamic și instrument de etapizare ușor.
• Cu planul premium (adică planul GoGeek), veți obține mai multă putere pentru server,
asistență prioritară avansată și integrare ușoară Git.
• Gestionează securitatea la nivel de server și aplicație.
• Pentru a oferi performanțe rapide ale site-ului web, folosește serverele cu discuri SSD și
PHP7 cu OpCache.
Pro:
• Este nevoie de o copie de rezervă zilnică gratuit.
• Oferă un constructor de site gratuit.
Contra:
• Serviciile de transfer de site nu sunt disponibile cu planul de bază.
Serviciu clienți: SiteGround oferă asistență bună pentru clienți 24/7.
Viteză: 714 ms
Detalii tehnice:
Site-uri Stocare Lățime de Viteză Timp de Tipul de asistență
web maximă bandă funcționare
# 10) iPage
Evaluările noastre: 4.4 Stele
68
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Preț: iPage oferă o garanție de 30 de zile pentru returnarea banilor. Oferă o ofertă introductivă
specială pentru Rs. 139 pe lună. Tarifele de reînnoire sunt următoarele:
iPage oferă servicii de găzduire web cu un constructor de site-uri web drag-and-drop. Acest lucru vă
va ajuta să creați un site web și să oferiți un nume de domeniu gratuit. Acest lucru vă va permite să
personalizați adresa de e-mail cu domeniul dvs. Sunt disponibile mai multe funcții pentru trimiterea
și primirea e-mailurilor.
Caracteristici:
• iPage poate oferi nume de domenii nelimitate, baze de date MySQL și spațiu pe disc.
Sprijină vânzarea online printr-un magazin online gratuit.
• Oferă securitate îmbunătățită și panou de control vDeck.
• iPage oferă gratuit un nume de domeniu, o adresă de e-mail, credite publicitare și un
constructor de site-uri web. Acceptă site-ul eCommerce și domenii nelimitate.
Pro:
• Oferă un constructor de site-uri web drag-and-drop. Constructorul de site-uri este optimizat
pentru mobil.
• Diverse teme și șabloane sunt disponibile pentru construirea site-ului web.
• Certificatul SSL va fi disponibil gratuit.
Contra:
• Planurile de reînnoire iPage sunt scumpe.
Serviciu clienți: iPage oferă asistență 24/7 prin telefon și chat.
Detalii tehnice:
Stocare Lățime de Viteză Timp de Tipul de asistență
maximă bandă funcționare
# 11) BigRock
Evaluările noastre: 4 stele.
Cel mai bun pentru: pentru utilizare personală, dezvoltatori web și pentru companii și startup-uri.
69
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Preț: BigRock oferă trei planuri de preț, adică Starter (59 Rs pe lună pe site), Advanced (179 Rs pe
lună pe site) și Business (319 Rs pe lună pentru trei site-uri web). Oferă o garanție de 30 de zile de
returnare a banilor.
Pentru găzduirea web, planul Windows Premium începe de la Rs. 299 pe lună pentru un singur
domeniu, iar planul avansat Linux începe de la Rs. 179 pe lună pentru un singur domeniu. Imaginea
de mai jos vă va arăta prețurile pentru găzduirea web bazată pe Windows. Sunt disponibile diferite
planuri pentru găzduirea web bazată pe Linux.
70
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
BigRock oferă soluții de găzduire web cu funcții precum e-mailuri gratuite, cPanel complet echipat
sau Plesk Control. Oferă administrare DNS gratuită.
Caracteristici:
• Suportă multe limbaje de programare precum PHP, ASP.NET și Python.
• Suportă baze de date MySQL, MSSQL și Access.
• E-mailurile vor fi compatibile pe mai multe platforme.
Pro:
• Oferă un panou de control ușor de utilizat.
• Oferă planuri de prețuri accesibile.
Contra:
• Planurile de prețuri vor fi la o rată redusă, numai dacă sunteți abonat mai mult de 2 sau 3
ani.
Serviciu clienți: BigRock oferă asistență prin chat live, telefon sau prin e-mail 24/7.
Detalii tehnice:
Site-uri Stocare Lățime de Tipul Timp de Tipul de asistență
web Max maximă bandă serverului funcționare
# 12) GoDaddy
Evaluările noastre: 4.5 Stele
Cel mai bun pentru de la un site la mai multe site-uri. Poate gestiona și site-uri complexe cu trafic
intens.
71
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Preț: GoDaddy oferă patru planuri de prețuri pentru găzduirea web Windows, adică Starter (Rs. 99
pe lună), Economy (Rs. 199 pe lună), Deluxe (Rs. 239 pe lună) și Ultimate (Rs. 399 pe lună).
Imaginea de mai jos vă va arăta planurile de tarifare pentru găzduirea Linux.
72
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
GoDaddy oferă un panou de control ușor de utilizat. Realizează monitorizare 24/7 și poate efectua
copii de rezervă automate. Poate oferi servicii de la un site web la site-uri web nelimitate.
Caracteristici:
• Pentru găzduirea Windows, poate oferi baze de date nelimitate MySQL, MSSQL și
utilizatori FTP.
• Pentru Linux Web Hosting, acesta oferă caracteristicile de backup sau restaurare a bazei de
date, acces direct la baza de date și gestionare DNS.
• Oferă protecție DDoS.
Pro:
• Oferă cPanel
• Resursele sunt disponibile la cerere.
Serviciu clienți: GoDaddy oferă asistență expertă non-stop.
Detalii tehnice:
Site-uri web Stocare Lățime de Tipul Timp de Tipul de
Max maximă bandă serverului funcționare asistență
Concluzie
În acest tutorial, am analizat și comparat principalii furnizori de găzduire web din India.
=> Vă recomandăm Hostinger pentru găzduirea site-ului indian
Hostinger încearcă să ofere servicii de găzduire web la cel mai mic preț. Este dotat Protecție DDoS ,
trageți și plasați constructori de site-uri și șabloane gratuite. Planul de prețuri începe de la 45 Rs pe
lună.
Bluehost oferă servicii de găzduire web pentru site-uri web noi, bloguri și site-uri web cu trafic
moderat până la mare. HostingRaja oferă servicii de găzduire web pentru Windows, precum și
pentru servere Linux. Planul său de prețuri începe de la Rs. 65 pe lună.
HostPapa este cel mai bun furnizor de găzduire web pentru întreprinderile mici. Planul său de
prețuri începe de la 99 Rs pe lună.
Citire sugerată = >> Cele mai bune servicii de găzduire web din Canada
InMotion oferă servicii de găzduire web rapide, sigure și fiabile întreprinderilor mici, mijlocii și
mari. Planul său de prețuri începe de la 280 pe lună. Găzduirea A2 oferă cele mai bune setări de
viteză și securitate. Prețurile sale de găzduire partajată încep de la Rs. 275 pe lună.
Alți furnizori de top de găzduire web includ HostGator, SiteGround, iPage, BigRock și GoDaddy.
În comparație cu prețurile, Hostinger, HostingRaja și BigRock oferă cele mai mici tarife.
Sper că veți găsi acest articol de ajutor în alegerea furnizorului potrivit de găzduire web din
India.
=> Contactează-ne pentru a sugera o listă aici.
Lectură recomandată
• 6 cele mai bune sisteme POS de restaurant în 2021 (numai selectiv de top)
• 10 cele mai bune programe de cartografiere mentală în 2021 (Top Selective)
• Top 7 cel mai bun sistem software POS gratuit în 2021 (numai selectiv de top)
• 12 CEL MAI BUN Furnizor de găzduire în cloud în 2021 (comparat pentru servicii și
costuri)
73
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
• Cele mai bune 10 software de gestionare a afacerilor în 2021 (instrumente selective de top)
• Bluehost vs GoDaddy - Care companie de găzduire web este mai bună?
• Top 20 cele mai bune companii de design și dezvoltare web din INDIA [2021]
• 20 de întrebări selective privind interviul de asigurare a calității pentru a șterge interviul în
2021
Ce este NullPointerException în Java și cum să o evitați
What Is Nullpointerexception Java How Avoid It
Acest tutorial va explica totul despre excepția NullPointerException din Java. Vom discuta
despre cauzele excepției indicatorului nul și modalități de a o evita:
NullPointerException în Java este o excepție de rulare. Java atribuie o valoare nulă specială unei
referințe de obiect. Când un program încearcă să utilizeze o referință de obiect setată la valoarea
nulă, atunci se aruncă această excepție.
=> Urmăriți aici seria de antrenament Java simplă.
Ce veți învăța:
• NullPointerException În Java
▪ Cauzele apariției java.lang.NullPointerException
▪ Evitarea excepției indicatorului nul
▪ întrebări frecvente
• Concluzie
▪ Lectură recomandată
NullPointerException În Java
Dacă o referință de obiect cu valoare nulă aruncă NullPointerException, atunci de ce avem
nevoie de o valoare nulă?
Valoarea nulă este de obicei utilizată pentru a indica faptul că nu a fost atribuită nicio valoare unei
variabile de referință. În al doilea rând, avem nevoie de valori nule pentru colecții cum ar fi listele
legate și arborii pentru a indica noduri nule. Modelele de proiectare, cum ar fi modelele singleton,
utilizează valori nule.
74
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
În concluzie, valoarea nulă din Java are multe utilizări. Excepția Null Pointer este aruncată în
scenarii specifice în Java.
Unele dintre scenarii sunt următoarele:
1. Metoda invocată folosind un obiect nul.
2. Accesarea sau modificarea unui câmp sau membru al obiectului nul.
3. Trecerea obiectului nul ca argument către o metodă.
4. Se calculează lungimea unui tablou nul.
5. Accesarea indexului unui tablou nul.
6. Sincronizarea unui obiect nul.
7. Aruncarea unui obiect nul.
Excepția Null Pointer se extinde din clasa RuntimeException.
Ierarhia NullPointerException este dată mai jos.
Așa cum se arată în ierarhia de mai sus, Null Pointer Exception se extinde de la RuntimeException
care moștenește clasa Exception. Clasa de excepție, la rândul său, este derivată din clasa Throwable
care este o subclasă a obiectului.
Cauzele apariției java.lang.NullPointerException
Acum vom demonstra fiecare dintre scenariile de apariție NullPointerException pe care le-am
enumerat mai sus.
# 1) Metoda este invocată folosind un obiect nul
Luați în considerare următorul exemplu de cod. Aici avem o clasă, MyClass, care oferă două
metode. Prima metodă „initT” returnează un obiect nul. În metoda principală, creăm un obiect
MyClass cu un apel către metoda initT.
Apoi, numim metoda de imprimare MyClass. Aici, java.lang.NullPointerException este aruncat în
timp ce apelăm metoda de imprimare folosind un obiect nul.
class MyClass { public static MyClass initT() { //method returns a null object return null; } public
void print(String s) { System.out.println(s.toLowerCase()); } } class Main{ public static void
main(String[] args) { MyClass t = MyClass.initT(); //create a new object (null object) t.print('Hello,
World!'); //invoke method using null object } }
Ieșire
75
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Aceasta este o altă cauză a NullPointerException. Aici încercăm să accesăm un membru al clasei
folosind un obiect nul. Atribuim valoarea de returnare a metodei initT obiectului t și apoi accesăm
numField folosind obiectul t. Dar obiectul t este un obiect nul, deoarece initT returnează un obiect
nul. În acest moment, se ridică java.lang.NullPointerException.
# 3) Trecerea unui obiect nul ca argument
Aceasta este cauza comună a apariției java.lang.NullPointerException. Luați în considerare
următorul program Java. Aici avem o metodă „print_LowerCase” care convertește obiectul String
transmis ca argument într-o minusculă.
public class Main { public static void print_LowerCase(String s) {
System.out.println(s.toLowerCase()); } public static void main(String[] args) {
print_LowerCase(null); //pass null object as argument to the method } }
Ieșire
În metoda principală, numim această metodă și trecem un argument nul ca argument. Deoarece
obiectul String nu poate fi nul, se aruncă java.lang.NullPointerException.
# 4) Obținerea lungimii unui tablou nul
Încercarea de a calcula lungimea unei matrice nule are ca rezultat aruncarea
java.lang.NullPointerException.
Programul de mai jos demonstrează acest lucru.
public class Main { public static void main(String[] args) { int[] dataArray = null; //Array is null; no
data System.out.println('Array Length:' + dataArray.length); //print array length } }
Ieșire
În programul de mai sus, declarăm o matrice și îi atribuim nul, adică nu există date. Când folosim
proprietatea length pe această matrice nulă, NullPointerException este aruncat.
# 5) Indexul de acces al unui tablou nul
Similar cu lungimea, chiar dacă încercăm să accesăm o valoare într-o matrice nulă utilizând un
index, aceasta este cauza java.lang.NullPointerException.
public class Main { public static void main(String[] args) { int[] dataArray = null; //Array set to null
//access value at index 2 System.out.println('Value at index 2:' + dataArray[2]); } }
Ieșire
76
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
În programul de mai sus, încercăm să accesăm valoarea de la indexul 2 al unui tablou nul.
# 6) Sincronizare pe un obiect nul
De obicei sincronizăm un bloc sau o metodă pentru a facilita accesul simultan. Cu toate acestea,
referința la obiect pe care o folosim pentru sincronizare nu ar trebui să fie nulă. Dacă este un obiect
nul, atunci rezultă java.lang.NullPointerException.
Programul Java de mai jos demonstrează acest lucru. După cum putem vedea, avem un obiect
String „mutex” inițializat la nul. Apoi, în funcția principală, folosim un bloc sincronizat cu mutex ca
referință de obiect. Deoarece mutex este nul java.lang.NullPointerException este ridicat.
public class Main { public static String mutex = null; //mutex variable set to null public static void
main(String[] args) { synchronized(mutex) { //synchronized block for null mutex
System.out.println('synchronized block'); } } }
Ieșire
Cu Ce Să Deschideți Fișiere XML
# 7) Aruncând nul
public class Main { public static void main(String[] args) { throw null; //throw null } }
Ieșire:
În programul de exemplu de mai sus, în loc de a arunca un obiect valid, este aruncat nul. Acest
lucru are ca rezultat Null Pointer Exception.
Evitarea excepției indicatorului nul
Acum că am văzut cauzele apariției NullPointerException, trebuie să încercăm să o evităm și în
programul nostru.
În primul rând, trebuie să ne asigurăm că obiectele pe care le folosim în programele noastre sunt
inițializate corespunzător, astfel încât să putem evita utilizarea obiectelor nule care au ca rezultat
excepția indicatorului nul. De asemenea, ar trebui să avem grijă ca variabilele de referință utilizate
în program să fie îndreptate spre valori valide și să nu dobândească în mod accidental valori nule.
În afară de aceste considerații, putem, de asemenea, să fim mai prudenți, de la caz la caz, pentru a
evita java.lang.NullPointerException.
Mai jos analizăm câteva cazuri.
# 1) Comparație șir cu literale
O comparație între variabila șir și un literal (valoarea reală sau elementul enum) este o operație
foarte obișnuită în programele Java. Dar dacă variabila String care este un obiect este nulă, atunci
compararea acestui obiect nul cu literalele va arunca NullPointerException.
Deci, soluția este de a invoca metoda de comparație din literal în loc de obiectul String care poate fi
nul.
Următorul program arată cum putem invoca metode de comparație din literale și să evităm
java.lang.NullPointerException.
class Main { public static void main (String[] args) { // String set to null String myStr = null; //
Checking if myStr is null using try catch. try { if ('Hello'.equals(myStr)) //use equals method with
77
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
literal System.out.print('Two strings are same'); else System.out.print('Strings are not equal'); }
catch(NullPointerException e) { System.out.print('Caught NullPointerException'); } } }
Ieșire
78
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
întrebări frecvente
Q # 1) Cum remediez NullPointerException în Java?
Răspuns: Trebuie să ne asigurăm că toate obiectele utilizate în program sunt inițializate corect și că
nu au valori nule. De asemenea, variabilele de referință nu trebuie să aibă valori nule.
# 2) NullPointerException este bifată sau debifată?
Răspuns: NullPointerException nu este o excepție verificată. Este un descendent al
RuntimeException și este debifat.
# 3) Cum opresc NullPointerException?
Răspuns: Unele dintre cele mai bune practici pentru a evita NullPointerException sunt:
• Utilizați metoda equals () și equalsIgnoreCase () cu literal String în loc să o utilizați pe
obiectul necunoscut care poate fi nul.
• Folosiți valueOf () în loc de toString (); și ambii returnează același rezultat.
• Utilizați adnotarea Java @NotNull și @Nullable.
# 4) Care este valoarea nulă în Java?
Răspuns: O valoare nulă nu se referă la niciun obiect sau variabilă. Este un cuvânt cheie și un
literal. Reprezintă o referință nulă.
# 5) Putem prinde NullPointerException în Java?
Răspuns: Excepția java.lang.NullPointerException este o excepție necontrolată și extinde clasa
RuntimeException. Prin urmare, programatorul nu este obligat să-l prindă.
Concluzie
În acest tutorial, am discutat despre NullPointerException în Java. Aceasta este o excepție destul de
periculoasă și poate apărea de obicei atunci când ne așteptăm cel mai puțin. Excepția indicatorului
nul apare mai ales din cauza obiectului nul sau a referinței nule. Am văzut deja cauzele și
modalitățile de a evita NullPointerException.
Pe cât posibil, programatorul ar trebui să încerce să evite apariția Excepției Null Pointer într-un
program. Deoarece aceasta este o excepție de runtime necontrolată, ar trebui să vedem că nu apare
atunci când aplicația rulează.
=> Vizitați aici pentru a afla Java de la zero.
Lectură recomandată
• Excepții Java și gestionarea excepțiilor cu exemple
• Cum să gestionați excepția ArrayIndexOutOfBoundsException în Java?
• Tutorial de gestionare a excepțiilor C # cu exemple de cod
• Ghid complet pentru gestionarea excepțiilor PL SQL cu exemple
• Cum să gestionați excepția în scripturile SoapUI Groovy - Tutorialul SoapUI # 11
• Python Try Except - Excepția de manipulare Python cu exemple
• JDBC Exception Handling - Cum să gestionați excepțiile SQL
• Manevrarea excepțiilor în C ++
Ce este testarea eficienței și cum se măsoară eficiența testului
What Is Efficiency Testing
Acest tutorial explică ce este testarea eficienței, tehnicile de măsurare a eficienței testelor,
formulele pentru a o calcula,Eficiența testului Vs Eficacitatea testului etc.:
Testarea joacă un rol foarte important după dezvoltarea software-ului.
Niciun software nu poate fi implementat în producție până când echipa de testare nu face semnarea.
Pentru a oferi un produs / aplicație de succes, sunt utilizate diferite tehnici de testare.
Testarea eficienței vine pentru a calcula eforturile depuse împreună cu resursele utilizate pentru a
testa o funcție.
79
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Ce veți învăța:
• Ce este testarea eficienței
▪ Tehnici utilizate pentru eficiența testului
o # 1) Abordare bazată pe metrică
o # 2) Abordare bazată pe experți
▪ Factori care afectează eficiența testului
▪ Formule pentru calcularea eficienței testului
▪ Exemplu de eficiență a testului
• Cea mai bună metrică pentru măsurarea eficienței testării software-ului
• Eficiența testului Vs Eficiența testului
▪ Întrebări frecvente
• Concluzie
▪ Lectură recomandată
Ce este testarea eficienței
Testarea eficienței testează numărul de cazuri de testare executate împărțit la unitatea de timp.
Unitatea de timp este în general în ore. Testează măsurarea codului și resursele de testare necesare
unei aplicații pentru a îndeplini o funcție specifică.
Evaluează câte resurse au fost planificate și câte au fost efectiv utilizate pentru testare. Este vorba
despre realizarea sarcinii cu un efort minim. Eficiența testului ia în considerare oamenii,
instrumentele, resursele, procesele și timpul în timp ce calculează eficiența. Crearea valorilor de
testare joacă un rol vital în măsurarea eficienței proceselor de testare.
80
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
81
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
82
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
Punctele de mai jos trebuie luate în considerare pentru a obține o eficiență de 100%.
• Resursele care lucrează la proiect ar trebui să fie expertiză din punct de vedere tehnic,
precum și în domeniul cunoașterii. Ar trebui să aibă capacitatea de a gândi logic și de a
ieși din cutie pentru a găsi scenariile rare și critice. Dacă un tester de domeniu de
telecomunicații este pus într-un proiect de domeniu bancar, atunci eficiența nu poate fi
obținută. Pentru a obține cât mai multă eficiență, este necesar să aliniați resursele potrivite la
proiect.
• Un alt factor important este instruire legată de proiect . Înainte de a începe testarea, un
tester de proiect ar trebui să aibă o bună cunoaștere a proiectului. Testatorul ar trebui să
cunoască scopul proiectului și să înțeleagă cum va funcționa. Pregătirea regulată a testerilor
îi va ajuta să-și îmbunătățească abilitățile, iar rezultatele pot fi mult mai bune.
• Testerii ar trebui să aibă acces la cele mai noi instrumente și tehnologii . Aceștia ar trebui
să aibă pârghia de a automatiza testele, astfel încât să le poată economisi efortul și timpul.
Acest lucru va oferi timp suficient testerului să caute scenarii critice și rare.
• Pentru ca un proiect să aibă succes, ar trebui creată echipa completă cu numărul necesar de
resurse, adică experți în domeniu și testeri cu experiență. Proiectul ar trebui să fie urmărit
în mod regulat astfel încât să se asigure livrarea la timp. Urmărirea proiectului are, de
asemenea, un impact asupra eficienței, dacă nu se face corect.
Formule pentru calcularea eficienței testului
# 1) Eficiența testului = (Numărul total de erori găsite în unitate + integrare + testarea sistemului) /
(Numărul total de erori găsite în unitate + integrare + sistem + testarea acceptării utilizatorului)
# 2) Eficiența testării = (Numărul de bug-uri rezolvate / Numărul total de bug-uri ridicate) * 100
Exemplu de eficiență a testului
# 1) Pentru a lansa un software de înaltă calitate, adică fără erori și care urmează să fie livrat la
timp.
Pentru ca așteptările de mai sus să aibă succes, echipa trebuie să se concentreze pe eficiență, adică
• Cerința clientului să fie îndeplinită.
• Pentru a verifica numărul de resurse alocate proiectului și numărul real de resurse utilizate.
• Instrumentele utilizate sunt cele mai noi pentru a crește eficiența.
• Membrii echipei care sunt utilizați sunt extrem de calificați.
#Două) Pentru a testa un formular care are validarea a 10 caractere în câmpurile Nume, Prenume /
Oraș.
Testerul se poate automatiza pentru a testa formularul. Fișierul cu numărul de intrări în care sunt
menționate detaliile Nume / Prenume / Oraș, cu spații libere, caractere între 1-10, caractere mai
mult de 10, spații între caractere, caractere speciale, numai numere, majuscule și caractere mici etc.
creată.
Testerul nu trebuie să testeze manual toate scenariile, trebuie doar să creeze date și să ruleze la fel
în caz de automatizare.
# 3) Pentru a testa o pagină de autentificare.
Testerul poate obține datele pentru numele de utilizator și parola cu mai multe scenarii, precum
numele de utilizator corect / parola incorectă, numele de utilizator corect / parola corectă, Utilizator
incorect / parolă corectă, utilizator incorect / parolă incorectă etc.
Lista poate fi completată prin injecții SQL. Automatizarea permite testerului să testeze mai multe
scenarii în mai puțin timp. Testerul însuși poate decide cea mai bună tehnică pentru a executa cazuri
pentru a crește eficiența.
Cea mai bună metrică pentru măsurarea eficienței testării software-ului
Eficiența testării este legată de procesele de testare end-to-end, adică de la planificarea testelor,
crearea cazului de testare, executarea, urmărirea defectelor până la închidere. Respectarea celei mai
83
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
bune valori poate ajuta la furnizarea de software de bună calitate și fără erori către client, care este
într-adevăr scopul principal.
Utilizarea unei valori de testare are atât avantaje, cât și dezavantaje:
Dezavantaje
• Pentru a îndeplini cerința de măsurare, gândirea și creativitatea testerului, testarea explorării
poate fi împiedicată, deoarece accentul ar rămâne să funcționeze numai conform metricilor.
• Accentul se îndreaptă spre documentație mai degrabă decât efectuarea testelor care duc la
ineficiență.
• Uneori, depunerea valorilor în mod regulat creează demotivarea resurselor.
Avantaje
• Test Metrics îmbunătățește productivitatea resurselor - întrucât definirea metricilor oferă un
obiectiv clar testerului.
• Îmbunătățește sistemul de urmărire. Menținerea valorii ajută la urmărirea activităților de
testare și a progresului.
• Eforturile de testare pot fi ușor vizibile.
• Echipa de testare își poate oferi eficiența oricând, dacă vi se solicită.
Eficiența testului Vs Eficiența testului
S. Eficiența testului Eficacitatea testului
Nu
Două Este numărul de cazuri de testare executate / Este un număr de erori găsite /
unitatea de timp. Timpul este, în general, în ore. numărul de cazuri de testare
executate.
3 Eficiența testului = (Numărul total de erori găsite în Eficacitatea testului = Numărul total
unitate + integrare + testarea sistemului) / (Numărul de erori injectate + Numărul total de
total de erori găsite în unitate + integrare + sistem + erori găsite) / Numărul total de erori
Testarea acceptării utilizatorului) * 100 evadate * 100
84
Conf.univ.dr.habil. Marian Cristescu
Informatică Curs 14
85
Conf.univ.dr.habil. Marian Cristescu