Skip to main content

Mit rejtenek az adatok?

Az adatok elrejtése egy olyan módszer, amelyet az objektum-orientált programozásban használnak az információk elrejtésére a számítógépes kódon belül.A kódon belüli objektumok nem rejtett információkkal rendelkeznek.Számos előnyt jelent a programozók számára, mivel az objektumok nem képesek csatlakozni az irreleváns adatokhoz, és a hackerek kevésbé valószínű, hogy hozzáférhetnek az adatokhoz.Ugyanakkor az adatok elrejtése megnehezítheti a programozókat, akiknek esetleg több kódot kell használniuk a rejtett adatokban történő effektusok létrehozásához, mint amennyire szükség lenne, ha az adatok nyilvánosak lennének.A kód mely részeit objektumokra osztják.Ezen objektumok mindegyikét kapszulákba programozzák, tehát minden objektumnak megvan a maga kódolása, amely csak erre az objektumra vonatkozik.Anélkül, hogy az adatokat rejtett módon határoznák meg, az összes adat nyitva van az objektumok számára.

Az adatok elrejtése bizonyos kódrészeket vesz, és elrejti ezeket a részeket az objektumoktól.Az objektumok nem férnek hozzá közvetlenül a rejtett adatokhoz.Ha egy objektum hozzáfér a rejtett adatokhoz, akkor hibát ad vissza.Ennek oka az, hogy az objektum nem látja az adatokat, tehát a rejtettként jelölt funkciók vagy adatok láthatatlannak tűnnek az objektum számára.A rejtett adatok általában azok a belső összetevők, amelyekre a felhasználó nem szükséges, és veszélyesnek bizonyulhat, ha az adatokat a felhasználó számára kinyitják.Véletlenül kapcsolja be a helytelen adatokhoz.Az adatok elrejtése biztosítja, hogy ha egy programozó elkészíti ezt a linket, akkor a program egyszerűen visszaad egy hibát, így a programozó gyorsan kijavíthatja a hibát.Ez azt is biztosítja, hogy az összes objektum valóban elkülönített egységek legyenek, ami az objektum-orientált kódolás fő koncepciója.Az illékony adatok általában rejtve vannak, mert ha ezeket az adatokat nyilvánosságra hoznák, károsíthatja az objektumot és megsemmisítheti a teljes programot.

Az adatok elrejtésének egy másik előnye a hackerekkel szembeni fokozott biztonság.Ha az összes belső adat nyilvános, akkor a hackerek könnyen behatolhatnak a belső adatokba, és bármilyen változtatást végezhetnek a program rosszindulatú manipulálására.Az adatok elrejtésével sokkal nehezebb feltörni a kódot, mivel az adatok láthatatlannak tűnnek az objektumok és a hacker számára.Ha egy programozó képes hivatkozni a rejtett adatokra, akkor az objektumok gyorsabban működhetnek, vagy nagy mennyiségű kódot csökkenthetnek.A legtöbb programozó azonban nem tartja nyilvánosságra az összes információt, az összes ilyen típusú kódoláshoz kapcsolódó problémák miatt.