Java + information flow

Screenshot Λογισμικό:
Java + information flow
Στοιχεία Λογισμικού:
Εκδοχή: 3.0
Ανεβάστε ημερομηνία: 3 Jun 15
Προγραμματιστής: Stephen Chong, Andrew Myers and K. Vik...
Άδεια: Δωρεάν
Δημοτικότητα: 39

Rating: 1.0/5 (Total Votes: 1)

Java + ροή πληροφοριών (Jif για συντομία) είναι μια ασφάλεια δακτυλογραφημένες γλώσσα προγραμματισμού που εκτείνεται Java με υποστήριξη για τον έλεγχο της ροής πληροφοριών και ελέγχου πρόσβασης, τόσο κατά το χρόνο μεταγλώττισης και κατά το χρόνο εκτέλεσης.
Ο πηγαίος κώδικας για το μεταγλωττιστή Jif και το σύστημα χρόνου εκτέλεσης είναι τώρα διαθέσιμο για download. JIF είναι γραμμένο σε Java και είναι χτισμένο με το Πολύγλωσσος επεκτάσιμο πλαίσιο Java compiler.
Στατική ελέγχου της ροής των πληροφοριών μπορεί να προστατεύσει την εμπιστευτικότητα και την ακεραιότητα των πληροφοριών που χειραγωγείται από υπολογιστικά συστήματα. Ο μεταγλωττιστής παρακολουθεί την αντιστοιχία μεταξύ των πληροφοριών τις πολιτικές που περιορίζουν τη χρήση τους, με την επιβολή ιδιότητες ασφάλειας end-to-end μέσα στο σύστημα. Μετά τον έλεγχο της ροής των πληροφοριών στο πλαίσιο των προγραμμάτων Jif, ο compiler Jif τους μεταφράζεται σε προγράμματα Java και χρησιμοποιεί ένα συνηθισμένο Java compiler για να παράγουν ασφαλή εκτελέσιμα προγράμματα.
JIF εκτείνεται Java προσθέτοντας ετικέτες που εκφράζουν τους περιορισμούς σχετικά με το πώς μπορούν να χρησιμοποιηθούν οι πληροφορίες. Για παράδειγμα, η ακόλουθη δήλωση μεταβλητής δηλώνει όχι μόνο ότι η μεταβλητή x είναι int, αλλά και ότι οι πληροφορίες σε x διέπεται από μια πολιτική ασφάλειας:
    int {Alice → Bob} χ?
Σε αυτή την περίπτωση, η πολιτική ασφάλειας λέει ότι οι πληροφορίες σε x ελέγχεται από τον κύριο Alice, και ότι η Alice επιτρέπει αυτές τις πληροφορίες για να δει από το κύριο Μπομπ. Η πολιτική {Alice ← Bob} σημαίνει ότι οι πληροφορίες είναι ιδιοκτησία της Alice, και ότι η Alice επιτρέπει να μπορεί να επηρεαστεί από τον Bob. Με βάση τα σχόλια ετικέτα όπως αυτά, αναλύει ο compiler Jif ροή των πληροφοριών στο πλαίσιο των προγραμμάτων, να καθορίζει εάν θα επιβάλουν την εμπιστευτικότητα και την ακεραιότητα των πληροφοριών.

Παρόμοια λογισμικά

cons
cons

3 Jun 15

bf
bf

2 Jun 15

GCC ARM Embedded
GCC ARM Embedded

17 Aug 18

Σχόλια για Java + information flow

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία