It is one object of the present invention to edit a Java program by
effectively utilizing the access control using a name scope, so that a
program that controls a resource and is to be protected can be prevented
from being called by a malevolent program. According to the present
invention, a Java program development method comprises:
a package name replacement step (101) of replacing, with a single package
name, package names of packages to which classes that constitute a program
belong;
a name scope changing step (102) of changing, to package scopes, name
scopes of internal fields in the classes that are not to be referred to by
sources outside the application program; and
a digital signing step (105) of digitally signing the program obtained
through the package name replacement and the name scope changing.
Είναι ένα αντικείμενο της παρούσας εφεύρεσης για να εκδώσει ένα πρόγραμμα της Ιάβας με αποτελεσματικά να χρησιμοποιήσει τον έλεγχο πρόσβασης που χρησιμοποιεί ένα πεδίο ονόματος, έτσι ώστε ένα πρόγραμμα που ελέγχει έναν πόρο και πρόκειται να προστατευθεί μπορεί να αποτραπεί από την κλήση από ένα κακόβουλο πρόγραμμα. Σύμφωνα με την παρούσα εφεύρεση, μια μέθοδος ανάπτυξης προγράμματος της Ιάβας περιλαμβάνει: ένα βήμα αντικατάστασης ονόματος συσκευασίας (101) της αντικατάστασης, με ένα ενιαίο όνομα συσκευασίας, των ονομάτων συσκευασίας των συσκευασιών στα οποία οι κατηγορίες που αποτελούν ένα πρόγραμμα ανήκουν ένα μεταβαλλόμενο βήμα πεδίου ονόματος (102) της αλλαγής, στα πεδία συσκευασίας, των πεδίων ονόματος των εσωτερικών τομέων στις κατηγορίες που δεν πρόκειται να αναφερθούν από τις πηγές έξω από το πρόγραμμα εφαρμογής και ένα ψηφιακό βήμα υπογραφής (105) ψηφιακά να υπογράψει το πρόγραμμα που λαμβάνεται μέσω της αντικατάστασης ονόματος συσκευασίας και της αλλαγής πεδίου ονόματος.