Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 15278|Vastaus: 2

[JavaSE] Java MD5 -salaus, Base64-salaus ja purku Java suorittaa järjestelmäkomentolähdekoodia

[Kopioi linkki]
Julkaistu 2.1.2015 20.54.24 | | | |
Tätä julkaisua muokasi viimeksi Delver_Si 2015-1-2 klo 22:21

ps: He kaikki kutsuvat apache Commons -paketteja
[mw_shl_code=java,true]paketin turvallisuus;
tuo org.apache.commons.codec.binary.Base64;
tuo org.apache.commons.codec.digest.DigestUtils;

/**
* @author Delver_Si
*
*/
public class EncodeAndDecode {
        /**
         * MD5-salaus
         * @param voima
         * @return
         */
        public static String Md5encode(String str) {
                return DigestUtils.md5Hex(str);
        }
        
        /**
         * Base64-salaus
         * @param voima
         * @return
         */
        public static String Base64encode(String str) {
                byte[] b = Base64.encodeBase64(str.getBytes(), true);
                return new String(b);
        }
        /**
         * Base64-salauksen purku
         * @param voima
         * @return
         */
        public static String Base64decode (String str) {
                byte[] b = Base64.decodeBase64(str.getBytes());
                return new String(b);
        }
        
        /**
         * Luo SHA1
         */
        public static String SHA1encode(String str) {
                return DigestUtils.sha1Hex(str);
        }

}
[/mw_shl_code]



[mw_shl_code=java,true]paketin turvallisuus;

tuo java.io.ByteArrayOutputStream;

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


public class Exec {
        /**
         * Suorita järjestelmäkomennot
         * @param käsky
         * @return
         */
        public static String exec(String-komento) {

        kokeile {
            ByteArrayOutputStream outputStream = uusi ByteArrayOutputStream();

            ByteArrayOutputStream errorStream = uusi ByteArrayOutputStream();

            CommandRivi komentorivi = CommandLine.parse(komento;

            DefaultExecutor exec = uusi DefaultExecutor();

            exec.setExitValues(null);

            PumpStreamHandler streamHandler = uusi PumpStreamHandler (outputStream, errorStream);

            exec.setStreamHandler (streamHandler);

            exec.execute (komentorivi);

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

            Merkkijonovirhe = errorStream.toString("gbk");

            return out+error;

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

        }

    }
}
[/mw_shl_code]



[mw_shl_code=java,true]pakettitesti;
Tuontiturvallisuus. EncodeAndDecode;
Tuontiturvallisuus. Johtaja;


public class 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]


Liite :commons-codec-1.10.jar (Työkalupaketit, joita käytetään Commons-projekteissa yleisten koodausmenetelmien kuten DES, SHA1, MD5, Base64, URL, Soundx jne. käsittelyyn.
commons-exec-1.3.jar( Apache Commons Exec on Java-projekti Apachella, joka tarjoaa yleisiä menetelmiä ulkoisten prosessien ajamiseen





1.png (181.13 KB, Latausten määrä: 379)

coder exec.rar

267,93 KB, latausajat: 0, latauspisteet: -1 arvostus, -1 panos

Myyntihinta:2 MB [Äänitys]  [ostaa]





Edellinen:Käsinkirjoitettu JSP:n takaovi
Seuraava:Tor-selain – Selain, jonka avulla voit selata verkkoa nimettömästi
Julkaistu 2.1.2015 21.06.45 |
En ymmärrä, mitä kuva tarkoittaa. En pidä Apassesta, vaikka Apachen komponentit ovat tehokkaampia
 Vuokraisäntä| Julkaistu 2.1.2015 21.10.15 |
ylläpitäjä julkaisi 2015-1-2 klo 21:06
En ymmärrä, mitä kuva tarkoittaa. En pidä Apassesta, vaikka Apachen komponentit ovat tehokkaampia

MD5-salaus whsvse.com Base64-salaus ja purku, ja suorita ping-komento
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com