|
|
Yayınlandı 2.01.2015 20:54:24
|
|
|
|

Bu gönderi en son 2015-1-2 tarihinde Delver_Si tarafından 22:21 tarihinde düzenlenmiştir
Not: Hepsi apache'ye Commons paketleri diyor. [mw_shl_code=java,true]paket güvenliği; org.apache.commons.codec.binary.Base64 içe aktar; org.apache.commons.codec.digest.DigestUtils;
/** * @author Delver_Si
* */ public class EncodeAndDecode { /** * MD5 şifreleme * @param str * @return */ public static String Md5encode(String str) { return DigestUtils.md5Hex(str); }
/** * Base64 şifreleme * @param str * @return */ public static String Base64encode(String str) { byte[] b = Base64.encodeBase64(str.getBytes(), true); return new String(b); } /** * Base64 şifre çözme * @param str * @return */ public static String Base64decode(String str) { byte[] b = Base64.decodeBase64(str.getBytes()); return new String(b); }
/** * SHA1 Oluştur */ public static String SHA1encode(String str) { return DigestUtils.sha1Hex(str); }
} [/mw_shl_code]
[mw_shl_code=java,true]paket güvenliği;
import java.io.ByteArrayOutputStream;
org.apache.commons.exec.CommandLine içe aktarmak; org.apache.commons.exec.DefaultExecutor içe aktar; org.apache.commons.exec.PumpStreamHandler;
public class Exec { /** * Sistem komutlarını çalıştır * @param komut * @return */ public static String exec(String command) {
Try { ByteArrayOutputStream outputStream = yeni ByteArrayOutputStream();
ByteArrayOutputStream errorStream = yeni ByteArrayOutputStream();
CommandLine komut satırı = CommandLine.parse(komut);
DefaultExecutor exec = yeni DefaultExecutor();
exec.setExitValues(null);
PumpStreamHandler streamHandler = yeni PumpStreamHandler(outputStream,errorStream);
exec.setStreamHandler(streamHandler);
exec.execute(komut satırı);
String out = outputStream.toString("gbk");
String error = errorStream.toString("gbk");
return out+error;
} yakalama (İstisna e) { e.printStackTrace(); return e.toString();
}
}
} [/mw_shl_code]
[mw_shl_code=java,true]package testi; ithalat güvenliği. Kodla-Kodla; ithalat güvenliği. Yönetici;
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]
Ek :commons-codec-1.10.jar (Commons projelerinde DES, SHA1, MD5, Base64, URL, Soundx gibi yaygın kodlama yöntemlerini işlemek için kullanılan araç setleri.) commons-exec-1.3.jar( Apache Commons Exec, dış süreçleri çalıştırmak için bazı yaygın yöntemler sunan Apache üzerinde bir Java projesidir)
|
Önceki:el yazısı JSP arka kapıÖnümüzdeki:Tor Browser – Web'de anonim gezinmenizi sağlayan bir tarayıcı
|