|
|
掲載地 2015/01/02 20:54:24
|
|
|
|

この投稿は2015年1月2日22時21分にDelver_Siによって最後に編集されました。
追伸:彼らは皆、apacheをCommonsパッケージと呼んでいます [mw_shl_code=java,true]パッケージセキュリティ; import org.apache.commons.codec.binary.Base64; import org.apache.commons.codec.digest.DigestUtils;
/** * @author Delver_Si
* */ public class EncodeAndDecode { /** * MD5暗号化 * STR@param * @return */ public static String Md5encode(String str) { return DigestUtils.md5Hex(str); }
/** * Base64暗号 * STR@param * @return */ public static String Base64encode(String str) { byte[] b = Base64.encodeBase64(str.getBytes(), true); 新しい文字列(b)を返す; } /** * Base64復号 * STR@param * @return */ public static String Base64decode(String str) { byte[] b = Base64.decodeBase64(str.getBytes()); 新しい文字列(b)を返す; }
/** * SHA1を生成 */ public static string SHA1encode(String str) { 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;
公共クラスエグゼクティブ { /** * システムコマンドを実行する * @paramコマンド * @return */ public static String exec(String command) {
試してみて { ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
ByteArrayOutputStream errorStream = new ByteArrayOutputStream();
CommandLine commandline = CommandLine.parse(command);
DefaultExecutor exec = new DefaultExecutor();
exec.setExitValues(null);
PumpStreamHandler streamHandler = 新しいPumpStreamHandler(outputStream, errorStream);
exec.setStreamHandler(streamHandler);
exec.execute(commandline);
String out = outputStream.toString("gbk");
String error = errorStream.toString("gbk");
リターンアウト+エラー;
} catch (例外 e) { e.printStackTrace(); return e.toString();
}
}
} [/mw_shl_code]
[mw_shl_code=java,true]package 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=="));
文字列 str = Exec.exec("ping baidu.com"); System.out.println(str); }
} [/mw_shl_code]
付属書:commons-codec-1.10.jar(DES、SHA1、MD5、Base64、URL、Soundxなどの一般的なエンコーディング手法を扱うために、コモンズプロジェクトで使用されるツールキット。) commons-exec-1.3.jar( Apache Commons Execは、Apache上のJavaプロジェクトで、外部プロセスを実行するための一般的な手法を提供します)
|
先の:手書きのJSP バックドア次に:Torブラウザ – 匿名でウェブを閲覧できるブラウザ
|