Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 15278|Odpověď: 2

[JavaSE] Java MD5 šifrování, Base64 šifrování a dešifrování Java provádí zdrojový kód systémových příkazů

[Kopírovat odkaz]
Zveřejněno 02.01.2015 20:54:24 | | | |
Tento příspěvek byl naposledy upraven Delver_Si dne 2. 1. 2015 v 22:21

ps: Všechny nazývají apache Commons balíčky
[mw_shl_code=java,true]bezpečnost balíčku;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils;

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

}
[/mw_shl_code]



[mw_shl_code=java,true]bezpečnost balíčku;

import java.io.ByteArrayOutputStream;

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


veřejná třída Exec {
        /**
         * Vykonat systémové příkazy
         * @param velení
         * @return
         */
        public static String exec(String command) {

        try {
            ByteArrayOutputStream outputStream = nový ByteArrayOutputStream();

            ByteArrayOutputStream errorStream = nový ByteArrayOutputStream();

            CommandLine příkazový řádek = CommandLine.parse(příkaz);

            DefaultExecutor executor( nový DefaultExecutor();

            exec.setExitValues(null);

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

            exec.setStreamHandler(streamHandler);

            exec.execute (příkazový řádek);

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

            Chyba řetězce = errorStream.toString("gbk");

            return out+error;

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

        }

    }
}
[/mw_shl_code]



[mw_shl_code=java,true]test balíčku;
Bezpečnost dovozu. EncodeandDecode;
Bezpečnost dovozu. Výkonný odborník;


Test veřejné třídy {
        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]


Příloha :commons-codec-1.10.jar (Toolkity používané v projektech Commons pro zpracování běžných kódovacích metod jako DES, SHA1, MD5, Base64, URL, Soundx atd.
commons-exec-1.3.jar( Apache Commons Exec je Java projekt na Apache, který poskytuje některé běžné metody pro spouštění externích procesů





1.png (181.13 KB, Počet stažení: 379)

coder exec.rar

267,93 KB, Doba stahování: 0, Body ke stažení: -1 prestiž, -1 příspěvek

Prodejní cena:2 MB [Nahrávání]  [nákup]





Předchozí:Ručně psaný JSP zadní vrátka
Další:Tor Browser – Prohlížeč, který vám umožní anonymně surfovat po webu
Zveřejněno 02.01.2015 21:06:45 |
Nerozumím, co ten obrázek znamená. Nemám rád Apache, i když jeho komponenty jsou výkonnější
 Pronajímatel| Zveřejněno 02.01.2015 21:10:15 |
admin zveřejněno 2015-1-2 21:06
Nerozumím, co ten obrázek znamená. Nemám rád Apache, i když jeho komponenty jsou výkonnější

MD5 šifrování whsvse.com šifrování a dešifrování base64 a vykonání příkazu ping
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com