Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 15278|Απάντηση: 2

[ΙάβαSE] Κρυπτογράφηση Java MD5, κρυπτογράφηση και αποκρυπτογράφηση Base64 Η Java εκτελεί τον πηγαίο κώδικα εντολών συστήματος

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2/1/2015 8:54:24 μ.μ. | | | |
Αυτό το άρθρο τροποποιήθηκε τελευταία φορά από τον/την Delver_Si στις 2015-1-2 22:21

ps: Όλοι αποκαλούν apache Commons πακέτα
[mw_shl_code=java,true]ασφάλεια πακέτων;
εισαγωγή org.apache.commons.codec.binary.Base64;
εισαγωγή org.apache.commons.codec.digest.DigestUtils;

/**
* @author Delver_Si
*
*/
δημόσια τάξη EncodeAndDecode {
        /**
         * Κρυπτογράφηση MD5
         * @param str
         * @return
         */
        δημόσια στατική συμβολοσειρά Md5encode(String str) {
                επιστροφή DigestUtils.md5Hex(str);
        }
        
        /**
         * Κρυπτογράφηση Base64
         * @param str
         * @return
         */
        δημόσια στατική συμβολοσειρά Base64encode (String str) {
                byte[] b = Base64.encodeBase64(str.getBytes(), true);
                επιστροφή νέας συμβολοσειράς(β);
        }
        /**
         * Αποκρυπτογράφηση Base64
         * @param str
         * @return
         */
        δημόσια στατική συμβολοσειρά Base64decode (String str) {
                byte[] b = Base64.decodeBase64(str.getBytes());
                επιστροφή νέας συμβολοσειράς(β);
        }
        
        /**
         * Δημιουργία SHA1
         */
        δημόσια στατική συμβολοσειρά SHA1encode(String str) {
                επιστροφή DigestUtils.sha1Hex(str);
        }

}
[/mw_shl_code]



[mw_shl_code=java,true]ασφάλεια πακέτων;

εισαγωγή java.io.ByteArrayOutputStream;

εισαγωγή org.apache.commons.exec.CommandLine;
εισαγωγή org.apache.commons.exec.DefaultExecutor;
εισαγωγή org.apache.commons.exec.PumpStreamHandler;


δημόσια τάξη Exec {
        /**
         * Εκτελέστε εντολές συστήματος
         * @param εντολή
         * @return
         */
        δημόσιο στατικό String exec(Εντολή συμβολοσειράς) {

        δοκιμάστε {
            ByteArrayOutputStream outputStream = νέο ByteArrayOutputStream();

            ByteArrayOutputStream errorStream = νέο ByteArrayOutputStream();

            Γραμμή εντολών = CommandLine.parse(command);

            DefaultExecutor exec = νέος DefaultExecutor();

            exec.setExitValues(null);

            PumpStreamHandler streamHandler = νέο PumpStreamHandler(outputStream,errorStream);

            exec.setStreamHandler(streamHandler);

            exec.execute(γραμμή εντολών);

            Έξοδος συμβολοσειράς = outputStream.toString("gbk");

            Σφάλμα συμβολοσειράς = errorStream.toString("gbk");

            επιστροφή +σφάλμα;

        } catch (Εξαίρεση e) {
                e.printStackTrace();
            επιστροφή e.toString();

        }

    }
}
[/mw_shl_code]



[mw_shl_code=java,true]δοκιμή πακέτου;
ασφάλεια των εισαγωγών. ΚωδικοποίησηΚαιΑποκωδικοποίηση;
ασφάλεια των εισαγωγών. Exec;


Τεστ δημόσιας τάξης {
        public static void main(String[] args) {
                System.out.println(EncodeAndDecode.Md5encode("whsvse.com"));
                System.out.println(EncodeAndDecode.Base64encode("whsvse.com"));
                System.out.println(EncodeAndDecode.Base64decode("d2hzdnNlLmNvbQ=="));
               
                String str = Exec.exec("ping baidu.com");
                System.out.println(str);
        }
}
[/mw_shl_code]


Παράρτημα :commons-codec-1.10.jar (Εργαλειοθήκες που χρησιμοποιούνται σε έργα Commons για το χειρισμό κοινών μεθόδων κωδικοποίησης όπως DES, SHA1, MD5, Base64, URL, Soundx κ.λπ.
commons-exec-1.3.jar( Το Apache Commons Exec είναι ένα έργο Java στον Apache που παρέχει μερικές κοινές μεθόδους για την εκτέλεση εξωτερικών διεργασιών





1.png (181.13 KB, Αριθμός λήψεων: 379)

coder exec.rar

267.93 KB, Χρόνοι λήψης: 0, Πόντοι μεταφόρτωσης: -1 κύρος, -1 συνεισφορά

Τιμή πώλησης:2 ΜΒ [Ηχογράφηση]  [αγορά]





Προηγούμενος:Χειρόγραφη κερκόπορτα JSP
Επόμενος:Tor Browser – Ένα πρόγραμμα περιήγησης που σας επιτρέπει να σερφάρετε στο διαδίκτυο ανώνυμα
Δημοσιεύτηκε στις 2/1/2015 9:06:45 μ.μ. |
Δεν καταλαβαίνω τι σημαίνει η εικόνα, δεν μου αρέσει ο Apache, αν και τα στοιχεία του Apache είναι πιο ισχυρά
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 2/1/2015 9:10:15 μ.μ. |
admin δημοσιεύτηκε στις 2015-1-2 21:06
Δεν καταλαβαίνω τι σημαίνει η εικόνα, δεν μου αρέσει ο Apache, αν και τα στοιχεία του Apache είναι πιο ισχυρά

Η κρυπτογράφηση MD5 whsvse.com κρυπτογράφηση και αποκρυπτογράφηση Base64 και εκτελέστε την εντολή ping
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com