|
|
Публикувано в 2.01.2015 г. 20:54:24 ч.
|
|
|
|

Този пост беше последно редактиран от Delver_Si на 2015-1-2 22:21
p.S.: Всички наричат apache пакети Commons [mw_shl_code=java,true]сигурност на пакета; import org.apache.commons.codec.binary.Base64; import org.apache.commons.codec.digest.DigestUtils;
/** * @author Delver_Si
* */ публичен клас EncodeAndDecode { /** * MD5 криптиране * @param str * @return */ public static String Md5encode(String str) { return DigestUtils.md5Hex(str); }
/** * Криптиране на Base64 * @param str * @return */ public static String Base64encode(String str) { байт[] b = Base64.encodeBase64(str.getBytes(), true); връщане на нов String(b); } /** * Декриптиране на Base64 * @param str * @return */ public static String Base64decode(String str) { byte[] b = Base64.decodeBase64(str.getBytes()); връщане на нов String(b); }
/** * Генерирай SHA1 */ public static String SHA1encode(String str) { return DigestUtils.sha1Hex(str); }
} [/mw_shl_code]
[mw_shl_code=java,true]сигурност на пакета;
import java.io.ByteArrayOutputStream;
import org.apache.commons.exec.CommandLine; import org.apache.commons.exec.DefaultExecutor; import org.apache.commons.exec.PumpStreamHandler;
public class Exec { /** * Изпълнение на системни команди * @param командване * @return */ public static String exec(String command) {
try { ByteArrayOutputStream outputStream = нов ByteArrayOutputStream();
ByteArrayOutputStream errorStream = нов ByteArrayOutputStream();
CommandLine commandline = CommandLine.parse(command);
DefaultExecutor exec = нов DefaultExecutor();
exec.setExitValues(null);
PumpStreamHandler streamHandler = нов PumpStreamHandler (outputStream,errorStream);
exec.setStreamHandler(streamHandler);
exec.execute(команден ред);
String out = outputStream.toString("gbk");
Грешка в низовете = errorStream.toString("gbk");
return out + грешка;
} catch (Изключение e) { e.printStackTrace(); return e.toString();
}
}
} [/mw_shl_code]
[mw_shl_code=java,true]package test; Внос на сигурност. EncodeAndDecode; Внос на сигурност. Изпълнителен директор;
Тест от публичен клас { 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]
Приложение :commons-codec-1.10.jar (Инструментарии, използвани в Commons проекти за обработка на често срещани методи за кодиране като DES, SHA1, MD5, Base64, URL, Soundx и др.) commons-exec-1.3.jar( Apache Commons Exec е Java проект на Apache, който предоставя някои често използвани методи за изпълнение на външни процеси)
|
-
1.png
(181.13 KB, Брой изтегляния: 379)
-
-
coder exec.rar
267.93 KB, Време за изтегляне: 0, Точки за изтегляне: -1 престиж, -1 принос
Цена за продажба:2 MB [Запис]
[покупка]
Предишен:Ръкописна JSP задна вратаСледващ:Tor Browser – Браузър, който ви позволява анонимно да сърфирате в интернет
|