Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 15278|Odgovoriti: 2

[JavaSE] Java MD5 šifriranje, Base64 šifriranje in dešifriranje Java izvaja izvorno kodo sistemskih ukazov

[Kopiraj povezavo]
Objavljeno na 2. 01. 2015 20:54:24 | | | |
To objavo je nazadnje uredil Delver_Si 2. 1. 2015 ob 22:21

ps: Vsi imenujejo apache Commons pakete
[mw_shl_code=java,true]varnost paketa;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils;

/**
* @author Delver_Si
*
*/
javni razred EncodeAndDecode {
        /**
         * MD5 šifriranje
         * @param str
         * @return
         */
        public static String Md5encode(String str) {
                return DigestUtils.md5Hex(str);
        }
        
        /**
         * Base64 šifriranje
         * @param str
         * @return
         */
        javni statični String Base64encode(String str) {
                byte[] b = Base64.encodeBase64(str.getBytes(), true);
                vrni novo String(b);
        }
        /**
         * Base64 dešifriranje
         * @param str
         * @return
         */
        public static String Base64decode(String str) {
                byte[] b = Base64.decodeBase64(str.getBytes());
                vrni novo String(b);
        }
        
        /**
         * Generiraj SHA1
         */
        public static String SHA1encode(String str) {
                return DigestUtils.sha1Hex(str);
        }

}
[/mw_shl_code]



[mw_shl_code=java,true]varnost paketa;

uvoz java.io.ByteArrayOutputStream;

import org.apache.commons.exec.CommandLine;
import org.apache.commons.exec.DefaultExecutor;
import org.apache.commons.exec.PumpStreamHandler;


javni razred Exec {
        /**
         * Izvajanje sistemskih ukazov
         * @param poveljstvo
         * @return
         */
        public static String exec(String command) {

        try {
            BajtNizIzhodTokIzhodTok = nov BajtNizIzhodTok();

            BajtNizIzhodniTokTokNapakTok = nov BajtNizIzhodTok();

            CommandLine commandline = CommandLine.parse(command);

            DefaultExecutor exec = nov DefaultExecutor();

            exec.setExitValues(null);

            PumpStreamHandler streamHandler = novi PumpStreamHandler(outputStream,errorStream);

            exec.setStreamHandler(streamHandler);

            exec.execute (ukazna vrstica);

            String out = outputStream.toString("gbk");

            String error = errorStream.toString("gbk");

            return out+error;

        } catch (Izjema e) {
                e.printStackTrace();
            return e.toString();

        }

    }
}
[/mw_shl_code]



[mw_shl_code=java,true]package test;
Varnost uvoza. EncodeAndDecode;
Varnost uvoza. Izvršni odbor;


Javni razred Test {
        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]


Priloga :commons-codec-1.10.jar (Orodja, uporabljena v projektih Commons za obdelavo pogostih metod kodiranja, kot so DES, SHA1, MD5, Base64, URL, Soundx itd.
commons-exec-1.3.jar( Apache Commons Exec je Java projekt na Apache, ki ponuja nekatere pogoste metode za izvajanje zunanjih procesov





1.png (181.13 KB, Število prenosov: 379)

coder exec.rar

267,93 KB, Časi prenosa: 0, točke prenosa: -1 prestiž, -1 prispevek

Prodajna cena:2 MB [Snemanje]  [nakup]





Prejšnji:Ročno napisana JSP zadnja vrata
Naslednji:Tor Browser – brskalnik, ki vam omogoča anonimno brskanje po spletu
Objavljeno na 2. 01. 2015 21:06:45 |
Ne razumem, kaj slika pomeni. Apache mi ni všeč, čeprav so njegove komponente močnejše
 Najemodajalec| Objavljeno na 2. 01. 2015 21:10:15 |
admin objavljeno 2. 1. 2015 ob 21:06
Ne razumem, kaj slika pomeni. Apache mi ni všeč, čeprav so njegove komponente močnejše

MD5 šifriranje whsvse.com base64 šifriranje in dešifriranje ter izvajanje ukaza ping
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com