|
|
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ů)
|
Předchozí:Ručně psaný JSP zadní vrátkaDalší:Tor Browser – Prohlížeč, který vám umožní anonymně surfovat po webu
|