|
|
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 vrataNaslednji:Tor Browser – brskalnik, ki vam omogoča anonimno brskanje po spletu
|