Java脆弱性対策 – DoS攻撃
DoS攻撃とは・・・? 必要以上にサーバーへアクセスすることで、サーバーを落としたり、他の人が使えない状態にさせる攻撃方法です。 誰でもできる方法の1つに、「F5アタック」があります。 F5アタックとは・・・? 多くのブ…
Java言語プログラミングのゆるふわレシピ。コピペで使える3分クッキング♪
DoS攻撃とは・・・? 必要以上にサーバーへアクセスすることで、サーバーを落としたり、他の人が使えない状態にさせる攻撃方法です。 誰でもできる方法の1つに、「F5アタック」があります。 F5アタックとは・・・? 多くのブ…
SwingのJLabelを使って、文字列を表示してみます。 VB/C#では、Labelコントロールに相当するコンポーネントです。 Swing JLabelを使って文字列を表示するサンプル JLabelを使って、文字列を表…
WebサイトやWebサービスを作る場合、Javaではサーブレットを使用します。 サーブレットを使うと、通信処理を考えることなく、サーバーで必要な処理だけを書くことができます。 サーブレットとは・・? サーバーで動作するプ…
インターネットにサーバーを公開してしていると、招かれざるお客様がいっぱいお立ち寄りになりますw どんなところが狙われているのか興味が沸いたので、公開サーバがどれくらい攻撃されているか調べてみました(; ・`д・´) この…
java.text.SimpleDateFormatで使う、日付と時刻の書式。 よく使うので、備忘録代わりにメモしておきました。 書式の例 例 書式 2018/12/31 yyyy/MM/dd 2018/12/31 14…
小文字の半角英字をチェックするサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import java.util.regex.Pattern; public class RegHalfLowerAlphaTest { public static void main(String[] args) { //true System.out.println("abcdefg:" + isHalfUpperAlphanumeric("abcdefg")); //false System.out.println("abCdefg:" + isHalfUpperAlphanumeric("abCdefg")); System.out.println("ab3defg:" + isHalfUpperAlphanumeric("ab3defg")); } public static boolean isHalfUpperAlphanumeric(String str) { return Pattern.matches("^[a-z]+$", str); } } |
実行結果
1 2 3 | abcdefg:true abCdefg:false ab3defg:false |
サンプルの解説 Pattern#mat…
大文字の半角英字をチェックするサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import java.util.regex.Pattern; public class RegHalfUpperAlphaTest { public static void main(String[] args) { //true System.out.println("ABCDEFG:" + isHalfUpperAlphanumeric("ABCDEFG")); //false System.out.println("ABcDEFG:" + isHalfUpperAlphanumeric("ABcDEFG")); System.out.println("AB3DEFG:" + isHalfUpperAlphanumeric("AB3DEFG")); } public static boolean isHalfUpperAlphanumeric(String str) { return Pattern.matches("^[A-Z]+$", str); } } |
実行結果
1 2 3 | ABCDEFG:true ABcDEFG:false AB3DEFG:false |
サンプルの解説 Pattern#mat…
バーチャルホストは、IPではなくドメイン名でアクセスする必要があります。 DNSサーバーに登録できるような環境を持っている方は、なかなかいないと思います。 そこで、ローカルな環境でもバーチャルホストの動作を確認できる方法…
Tomcatでバーチャルホストを設定します。 アクセスが少ないドメインを複数持っているときは、サーバー費用がもったいないので有効な一手ですw また、アクセスが増えたときは、バーチャルホスト(複数ドメイン)ごとスケールアウ…
Swingプログラムでの「Hello world」のようなプログラムです。 まずは、ウィンドウを作成してみます。 ちなみに、「ウィンドウ」のことをSwingでは「フレーム」と呼びます。 Java Swing ウィンドウを…