|
|
Diposting pada 02/01/2015 20.54.24
|
|
|
|

Posting ini terakhir diedit oleh Delver_Si pada 2015-1-2 22:21
ps: Mereka semua menyebut paket apache Commons [mw_shl_code=java,true]keamanan paket; impor org.apache.commons.codec.binary.Base64; impor org.apache.commons.codec.digest.DigestUtils;
/** * @author Delver_Si
* */ kelas publik EncodeAndDecode { /** * Enkripsi MD5 * @param str * @return */ String statis publik Md5encode(String str) { mengembalikan DigestUtils.md5Hex(str); }
/** * Enkripsi Base64 * @param str * @return */ publik statis String Base64encode(String str) { byte[] b = Base64.encodeBase64(str.getBytes(), true); mengembalikan String baru (b); } /** * Dekripsi Base64 * @param str * @return */ publik statis String Base64decode(String str) { byte[] b = Base64.decodeBase64(str.getBytes()); mengembalikan String baru (b); }
/** * Hasilkan SHA1 */ publik statis String SHA1encode(String str) { mengembalikan DigestUtils.sha1Hex(str); }
} [/mw_shl_code]
[mw_shl_code=java,true]keamanan paket;
impor java.io.ByteArrayOutputStream;
impor org.apache.commons.exec.CommandLine; impor org.apache.commons.exec.DefaultExecutor; impor org.apache.commons.exec.PumpStreamHandler;
eksekutif kelas publik { /** * Jalankan perintah sistem * @param perintah * @return */ publik statis String exec(Perintah string) {
coba { ByteArrayOutputStream outputStream = ByteArrayOutputStream baru();
ByteArrayOutputStream errorStream = ByteArrayOutputStream baru ();
Baris perintah Baris Perintah = Baris Perintah.parse(perintah);
DefaultExecutor exec = new DefaultExecutor();
exec.setExitValues(null);
PumpStreamHandler streamHandler = PumpStreamHandler baru (outputStream,errorStream);
exec.setStreamHandler(streamHandler);
exec.execute(baris perintah);
String keluar = outputStream.toString("gbk");
Kesalahan string = errorStream.toString("gbk");
mengembalikan keluar + kesalahan;
} catch (Pengecualian e) { e.printStackTrace(); mengembalikan e.toString();
}
}
} [/mw_shl_code]
[mw_shl_code=java,true]pengujian paket; keamanan impor. EncodeAndDecode; keamanan impor. Eksekutif;
kelas publik Tes { 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"); Sistem.keluar.println(str); }
} [/mw_shl_code]
Lampiran :commons-codec-1.10.jar (Toolkit yang digunakan dalam proyek Commons untuk menangani metode pengkodean umum seperti DES, SHA1, MD5, Base64, URL, Soundx, dll.) commons-exec-1.3.jar( Apache Commons Exec adalah proyek Java di Apache yang menyediakan beberapa metode umum untuk menjalankan proses eksternal)
|
Mantan:Pintu belakang jsp tulisan tanganDepan:Tor Browser – Browser yang memungkinkan Anda menjelajahi web secara anonim
|