Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 15278|Odpoveď: 2

[JavaSE] Java MD5 šifrovanie, Base64 šifrovanie a dešifrovanie Java vykonáva zdrojový kód systémových príkazov

[Kopírovať odkaz]
Zverejnené 2. 1. 2015 20:54:24 | | | |
Tento príspevok naposledy upravil Delver_Si 2015-1-2 22:21

ps: Všetky nazývajú apache Commons balíky
[mw_shl_code=java,true]bezpečnosť balíka;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils;

/**
* @author Delver_Si
*
*/
public class EncodeAndDecode {
        /**
         * Šifrovanie MD5
         * @param str
         * @return
         */
        public static String Md5encode(String str) {
                return DigestUtils.md5Hex(str);
        }
        
        /**
         * Base64 šifrovanie
         * @param str
         * @return
         */
        public static String Base64encode(String str) {
                byte[] b = Base64.encodeBase64(str.getBytes(), true);
                vrátiť nový String(b);
        }
        /**
         * Base64 dešifrovanie
         * @param str
         * @return
         */
        public static String Base64decode(String str) {
                byte[] b = Base64.decodeBase64(str.getBytes());
                vrátiť nový String(b);
        }
        
        /**
         * Generovať SHA1
         */
        public static String SHA1encode(String str) {
                return DigestUtils.sha1Hex(str);
        }

}
[/mw_shl_code]



[mw_shl_code=java,true]bezpečnosť balíka;

import java.io.ByteArrayOutputStream;

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


verejná trieda Exec {
        /**
         * Vykonať systémové príkazy
         * @param velenie
         * @return
         */
        public static String exec(String) {

        try {
            ByteArrayOutputStream = nový ByteArrayOutputStream();

            ByteArrayOutputStream errorStream = nový ByteArrayOutputStream();

            CommandLine commandline = CommandLine.parse(command);

            DefaultExecutor exec = nový DefaultExecutor();

            exec.setExitValues(null);

            PumpStreamHandler streamHandler = nový PumpStreamHandler(outputStream,errorStream);

            exec.setStreamHandler(streamHandler);

            exec.execute (príkazový riadok);

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

            Chyba reťazca = errorStream.toString("gbk");

            return out+error;

        } catch (Výnimka e) {
                e.printStackTrace();
            return e.toString();

        }

    }
}
[/mw_shl_code]



[mw_shl_code=java,true]package test;
Bezpečnosť dovozu. EncodeandDecode;
Bezpečnosť dovozu. Exec;


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]


Príloha :commons-codec-1.10.jar (Toolkity používané v projektoch Commons na riešenie bežných kódovacích metód ako DES, SHA1, MD5, Base64, URL, Soundx a podobne.
commons-exec-1.3.jar( Apache Commons Exec je Java projekt na Apache, ktorý poskytuje niektoré bežné metódy na spúšťanie externých procesov





1.png (181.13 KB, Počet stiahnutí: 379)

coder exec.rar

267,93 KB, Čas sťahovania: 0, Body na sťahovanie: -1 prestíž, -1 príspevok

Predajná cena:2 MB [Nahrávanie]  [nákup]





Predchádzajúci:Ručne písané zadné dvere JSP
Budúci:Tor Browser – Prehliadač, ktorý vám umožňuje anonymne surfovať po webe
Zverejnené 2. 1. 2015 21:06:45 |
Nerozumiem, čo ten obrázok znamená. Nemám rád Apache, hoci komponenty Apache sú výkonnejšie
 Prenajímateľ| Zverejnené 2. 1. 2015 21:10:15 |
admin zverejnené 2.1.2015 21:06
Nerozumiem, čo ten obrázok znamená. Nemám rád Apache, hoci komponenty Apache sú výkonnejšie

MD5 šifrovanie whsvse.com base64 šifrovanie a dešifrovanie a vykonávanie príkazu ping
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com