Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 15278|Jawab: 2

[JavaSE] Enkripsi Java MD5, enkripsi Base64 dan dekripsi Java mengeksekusi kode sumber perintah sistem

[Salin tautan]
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





1.png (181.13 KB, Jumlah unduhan: 379)

coder exec.rar

267.93 KB, Waktu unduh: 0, Poin unduhan: -1 prestise, -1 kontribusi

Harga jual:2 MB [Perekaman]  [beli]





Mantan:Pintu belakang jsp tulisan tangan
Depan:Tor Browser – Browser yang memungkinkan Anda menjelajahi web secara anonim
Diposting pada 02/01/2015 21.06.45 |
Saya tidak mengerti apa arti gambar itu Saya tidak suka Apache, meskipun komponen Apache lebih kuat
 Tuan tanah| Diposting pada 02/01/2015 21.10.15 |
admin Dipaparkan pada 2015-1-2 21:06
Saya tidak mengerti apa arti gambar itu Saya tidak suka Apache, meskipun komponen Apache lebih kuat

Enkripsi MD5 whsvse.com enkripsi dan dekripsi base64, dan jalankan perintah ping
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com