Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Μήπως η Java Virtual Machine Κάντε Java περισσότερο ή λιγότερο ασφαλείς από την άποψη της ασφάλειας του συστήματος

Η εικονική μηχανή Java είναι μια προσομοίωση υπολογιστή στο λογισμικό . Όταν εκτελείτε ένα πρόγραμμα Java , ο υπολογιστής σας εκτελεί την εικονική μηχανή και η εικονική μηχανή τρέχει το πρόγραμμα . Ο σχεδιασμός της Java εικονική μηχανή καθιστά πιο ασφαλή από ό, τι τρέχει δεξιά κώδικα στο σύστημα σας . Σύστημα Ασφαλείας
Η

ασφάλειας του συστήματος είναι ένας συνδυασμός από δύο πράγματα : την προστασία από τυχαία συντριβή ή την αποτυχία , λόγω των λαθών στον κώδικα , καθώς και την προστασία από κακόβουλο κώδικα από ιούς ή χάκερ . Τυχαία αστοχία είναι αρκετά εύκολο να προκαλέσει ασυναίσθητα σε πολλές γλώσσες προγραμματισμού με την κακή διαχείριση της μνήμης ή μέσω άλλων λαθών . Κακόβουλο κώδικα βλάπτει σκόπιμα κακή διαχείριση μνήμης σε δύσκολη τρόπους , ή απλά να πάρει την πρόσβαση στον υπολογιστή, χρησιμοποιώντας " εναλλακτικών μεθόδων , " οι εντολές που χρησιμοποιούν τα προγράμματα για να ζητήσει από το μηχάνημα για να κάνουμε τα πράγματα .
Εικόνων Διαχείριση Μνήμης
Η

εικονική μηχανή της Java κάνει πολλά πράγματα για να προστατευτείτε από αυτές τις απειλές . Πρώτον, δεν αφήνει πρόσβαση στη μνήμη τα προγράμματα που δεν θα έπρεπε , ή πρόσβαση σε αυτό το δύσκολο τρόπο ( προγράμματα δεν μπορούν να προσθέσουν δείκτες μαζί για να πάρετε τις διευθύνσεις μνήμης για τα πράγματα που δεν θα έπρεπε πρόσβασης) . Επίσης , η « συλλογή σκουπιδιών " χαρακτηριστικό παρακολουθεί αυτόματα διαχείριση μνήμης και ανακυκλώνει ό, τι ένα πρόγραμμα δεν χρησιμοποιούν πια . Αυτά τα χαρακτηριστικά αποτρέψει πολλούς από το λάθος του προγραμματιστή και τις πιθανές τακτικές χάκερ .

Η Sandbox
Η

άλλο όφελος της ασφάλειας από την εικονική μηχανή της Ιάβας είναι ότι χρησιμεύει ως ένα " sandbox ". Όταν ανοίγετε μια σελίδα στο διαδίκτυο με ένα applet , για παράδειγμα , να τρέχει μέσα στην εικονική μηχανή και δεν μπορεί να κάνει τίποτα έξω . Είναι περιορίζεται στο sandbox , και μπορεί μόνο να " παίξει " μέσα σε αυτό. Με αυτό τον τρόπο , ακόμη και αν η μικροεφαρμογή προσπαθεί να διαφθείρει μνήμης ή απλά κολλάει , η εικονική μηχανή μπορεί να σταματήσει, αλλά το σύστημα συνεχίζεται χωρίς πρόβλημα .
Εικόνων Native Μέθοδοι
Η

Native μέθοδοι είναι κώδικα που μπορούν να κληθούν από την εικονική μηχανή της Ιάβας , αλλά υποβάλλονται σε επεξεργασία από το σύστημα στο οποίο εκτελείται . Μπορούν να είναι μια αδυναμία , που χρησιμεύει ως ένας τρόπος για να αφήσει το sandbox . Τα φυσικά μεθόδους που χρησιμοποιούνται από τις ενσωματωμένες διαδικασίες της Java επιβεβαίωσαν ότι δεν περιέχουν κακόβουλο κώδικα . Είναι δυνατό για ένα άτομο να κάνουν τη δική τους μητρική μεθόδους , αλλά το σύστημα ασφαλείας της Java μπορεί να αποτρέψει αυτό . Applets , για παράδειγμα , δεν επιτρέπεται να εγκαταστήσει νέα μητρική μεθόδους .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα