Skip to main content

Wat verbergen gegevens?

Gegevens verbergen is een methode die wordt gebruikt in objectgeoriënteerde programmering om informatie binnen computercode te verbergen.Objecten binnen een code zijn niet op de hoogte van informatie die als verborgen wordt beschouwd.Het biedt verschillende voordelen voor programmeurs, omdat objecten niet in staat zijn om verbinding te maken met irrelevante gegevens en hackers minder snel toegang hebben tot gegevens.Tegelijkertijd kunnen het verbergen van gegevens het moeilijker maken voor een programmeur, die mogelijk meer code moet gebruiken om effecten in verborgen gegevens te maken dan nodig zou zijn als de gegevens openbaar waren.

Objectgeoriënteerde programmering is een type programmering inwelke delen van de code zijn opgesplitst in objecten.Elk van deze objecten is geprogrammeerd in capsules, dus elk object heeft zijn eigen codering die alleen van toepassing is op dat object.Zonder gegevens als verborgen op te geven, zijn alle gegevens open voor de objecten.

Gegevens verbergen neemt bepaalde delen van code en verbergt die onderdelen voor de objecten.De objecten hebben geen rechtstreeks toegang tot gegevens die verborgen zijn.Als een object toegang heeft tot verborgen gegevens, retourneert het een fout.Dit komt omdat het object de gegevens niet kan zien, dus eventuele functies of gegevens die als verborgen zijn gelabeld, zullen er onzichtbaar uitzien voor het object.Meestal zijn de gegevens die worden verborgen de interne componenten die de gebruiker niet nodig hebben en gevaarlijk kunnen zijn als de gegevens voor de gebruiker worden geopend.Link per ongeluk naar onjuiste gegevens.Het verbergen van gegevens zorgt ervoor dat, als een programmeur deze link maakt, het programma eenvoudig een foutmelding zal retourneren, zodat de programmeur de fout snel kan corrigeren.Dit zorgt er ook voor dat alle objecten echt geïsoleerde eenheden zijn, het belangrijkste concept van objectgeoriënteerde codering.Vluchtige gegevens zijn meestal verborgen omdat, als dergelijke gegevens openbaar werden gemaakt, het het object kan beschadigen en het hele programma kan vernietigen.

Een ander voordeel van het verbergen van gegevens wordt verhoogd de beveiliging tegen hackers.Als alle interne gegevens openbaar zijn, kan een hacker gemakkelijk in de interne gegevens persen en wijzigingen aanbrengen om het programma kwaadaardig te manipuleren.Door de gegevens te verbergen, is het veel moeilijker om de code te kraken, omdat de gegevens onzichtbaar lijken voor de objecten en de hacker.

Het nadeel van het verbergen van gegevens is dat het soms programmeurs kan dwingen om extra codering te gebruiken.Als een programmeur in staat is om te linken naar verborgen gegevens, kan het objecten sneller laten werken of een grote hoeveelheid code verminderen.De meeste programmeurs houden echter niet alle informatie openbaar, vanwege alle problemen die bij dit type codering zijn gekoppeld.