IT fogalmak

IT fogalmak

A JA3 és JA4 olyan módszerek, amelyekkel a TLS-kézfogás (ClientHello) alapján egyedi ujjlenyomatot képezhetünk a kapcsolódó kliensről. Segítségével azonosítható, hogy milyen szoftver, csomag és verzió küldött egy HTTPS-kérést — még akkor is, ha a HTTP-fejlécek álcázva vannak.

JA3

A JA3 az első g...

Az elliptic curve kriptográfia (ECC) a modern TLS-kapcsolatok alapja. A legtöbb HTTPS-kapcsolat ma már ECC-alapú titkosítást és aláírást használ — és pontosan ez az, ami a TLS-fingerprintelést is lehetővé teszi.

Mi az az elliptic curve?

Az elliptic curve egy matematikai görbe, amelynek egyenlete...

UI Testing

A UI (User Interface) Testing a szoftveralkalmazás felhasználói felületének tesztelési folyamata, amely ellenőrzi, hogy a felhasználói felület megfelelően működik-e, és megfelel-e a követelményeknek.

UI tesztelési kategóriák

  • Funkcionális UI tesztelés: A felület elemeinek megfelel...

TDD (Test-Driven Development)

A Test-Driven Development (tesztvezérelt fejlesztés) egy szoftverfejlesztési megközelítés, amelyben először teszteket írunk a megvalósítandó funkciókhoz, és csak azután kezdjük meg a tényleges kódolást, hogy a tesztek teljesüljenek.

A TDD ciklus (Red-Green-Refactor)

...

SVN (Subversion)

Az SVN (Apache Subversion) egy centralizált verziókezelő rendszer, amely a CVS (Concurrent Versions System) utódjaként jött létre. Segít a szoftverkód, dokumentumok és egyéb fájlok változásainak követésében.

Fő jellemzői

  • Centralizált modell: Egyetlen központi repository
  • A...

SDLC (Software Development Life Cycle)

Az SDLC a szoftverfejlesztés teljes folyamatát leíró keretrendszer, a kezdeti ötlettől a rendszer nyugdíjazásáig. Definiálja a fejlesztés különböző fázisait, tevékenységeit, és az egyes szakaszokban létrehozott eredménytermékeket.

SDLC fázisok

  1. Követelmé...

Shift Left

A "Shift Left" egy szoftverfejlesztési megközelítés, amely a tesztelési, minőségbiztosítási és biztonsági tevékenységeket a fejlesztési életciklus korai szakaszaiba helyezi át, ahelyett hogy a fejlesztés végén végezné ezeket.

Fő koncepciók

  • Korai hibafelderítés: Problémák azonosít...

Continuous Delivery és Continuous Deployment (CD)

A CD rövidítés a DevOps világában két, egymással összefüggő, de különböző gyakorlatot jelölhet: Continuous Delivery (folyamatos szállítás) és Continuous Deployment (folyamatos telepítés).

Continuous Delivery

A Continuous Delivery olyan szoftver...

Continuous Testing (CT)

A Continuous Testing (folyamatos tesztelés) a szoftvertesztelés olyan megközelítése, ahol a tesztelés nem különálló fázis, hanem a fejlesztési folyamat integrált, folyamatos része, a fejlesztési ciklus minden szakaszában jelen van.

Fő elemei és jellemzői

  • Automatizált ...

YAML (YAML Ain't Markup Language)

A YAML egy emberbarát adatszerializációs szabvány, amelyet minden programozási nyelven használhatunk. Különösen alkalmas konfigurációs fájlok írására és adatstruktúrák egyszerű leírására.

Fő jellemzői

  • Behúzás (indentation) alapú struktúra, nem zárójelek vagy...