Program
以前の記事ではパスワードを平文で保存するのではなく、単方向ハッシュ関数を用いハッシュ値として記憶しておくものだと説明しました。果たしてそれだけで安全は確保できたと言えるのでしょうか。JavaScriptで簡易パスワード認証サイトを作成しましたが、そ…
最近すっかり忘れてたので、自分用に簡単にメモJavaで累乗を求める場合、Mathクラスのpow関数を呼び出せば簡単に求めることが出来るが、今回はプログラム計算量の求め方も書くので使わない。 ちなみに呼び出し方はMath.pow(x, n)x^nの再帰的プログラムは下の…
以前から『ハッシュ関数を用いパスワードを平文で保存しない』ということをいまさらながら説明した訳ですが、今回は簡単な例を挙げ直に触ってもらおうと思います。言語はJavaScriptを使用し、htmlファイルを開くと入力ダイアログが表示され、パスワードを入…
有名どころでいえばMD5やSHA系などが挙げられますが、今回は簡単なDESベースのcrypt()関数を用い、平文のpassword,saltからハッシュ値を計算する方法です。ハッシュ値は不可逆などと言われていますが、突破されたなんて話もよく聞きます。それぞれの強度云々…
文字コードUTF-8のJavaソースコードをコンパイルjavac -encoding=utf-8 test2.java ※前回のアップデート後から使えなくなった javac -J-Dfile.encoding=utf-8 test2.java文字コードUTF-8でJavaコードを実行するjava -Dfile.encoding=utf-8 test2とにかく色々…
せっかくEclipseを使ったJythonの導入まで書いた訳ですから、プロジェクトの用意の仕方、プログラムの表示(Hello,World的な)の仕方まで書いておきます。 導入がまだの方は下の記事を参考にして下さい。 Eclipseの導入と設定、日本語化まで http://d.hatena.n…
CaslBuilderが2010/2/11からフリーソフトになっていたので、もう一度勉強し直す事にしました。今まではシェアウェアで1000円程必要だったので、これから覚えようとしてる方にはオススメですね。しかしフリーになってから10ヶ月が経とうとしている...なんで今…
【編集中】 【HelloWorld.pyの内容】 【Mac】【Windows】【Linux】 【HelloWorld.pyのコンパイル】 【Mac】【Windows】【Linux】 【HelloWorldの実行】 【Mac】【Windows】【Linux】
【HelloWorld.cの内容】 【Mac】【Windows】【Linux】#include int main(void){ printf("Hello World!\n"); return 0; }【HelloWorld.cのコンパイル】 【Mac】mac: user$ cc -o HelloWorld.out HelloWorld.c【Windows】【Linux】C:>cc -o HelloWorld.exe Hel…
【HelloWorld.pyの内容】 【Mac】【Windows】【Linux】print("Hello World!"); 【HelloWorldの実行】 【Mac】【Windows】【Linux】C:\>python HelloWorld.py Hello World!
【HelloWorld.javaの内容】 【Mac】【Windows】【Linux】public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!"); } }【HelloWorld.javaのコンパイル】 【Mac】【Windows】【Linux】C:>javac HelloWorld.jav…
とりあえず私の環境で動作可能な言語のうち数種類をピックアップして、文字を出力するだけの非常に簡単なプログラムを紹介します。また、それぞれの長所・短所も簡単にまとめておきます。言語によって合う合わないがあると思うので、選択時の参考にでも使っ…
iPhoneアプリをXcodeで書き、「ビルドと実行」を押す。iPhoneシュミレーターが実行すると思いきや、【Code sign error: The identity "iPhone Developer" doesn't match any valid certificate / private key pair in the default keychain.】というエラーを…