プログラミング

プロおよび熱狂的プログラマーのためのQ&A


14
PHPパスワードの安全なハッシュとソルト
現在、MD5は部分的に安全ではないと言われています。これを考慮して、パスワード保護に使用するメカニズムを知りたいのですが。 この質問は、「ダブルハッシュ」は1回だけハッシュするよりも安全性が低いですか。 複数回のハッシュが良い考えかもしれないが、個々のファイルにパスワード保護を実装する方法は?塩の使用を提案しています。 PHPを使用しています。安全で高速なパスワード暗号化システムが必要です。パスワードを100万回ハッシュする方が安全な場合がありますが、速度も遅くなります。速度と安全性のバランスをどのようにして実現するのですか?また、結果の文字数が一定であることを望みます。 ハッシュメカニズムがPHPで使用可能である必要があります 安全である必要があります 塩を使用できます(この場合、すべての塩が同等に良いですか?良い塩を生成する方法はありますか?) また、データベースに2つのフィールドを保存する必要がありますか(たとえば、1つはMD5を使用し、もう1つはSHAを使用)。それはそれをより安全または安全ではないでしょうか? 私が十分に明確でない場合は、安全で高速なパスワード保護メカニズムを実現するために、使用するハッシュ関数と適切なソルトを選択する方法を知りたいです。 私の質問を完全にカバーしない関連質問: PHPのSHAとMD5の違いは何ですか? 単純なパスワード暗号化 キー、asp.netのパスワードを保存する安全な方法Tomcat 5.5 でソルトパスワードを どのように実装しますか


28
PHPを使用した「通知:未定義の変数」、「通知:未定義のインデックス」、および「通知:未定義のオフセット」
PHPスクリプトを実行していますが、次のようなエラーが発生し続けます。 通知:未定義の変数:10行目のC:\ wamp \ www \ mypath \ index.phpのmy_variable_name 通知:未定義のインデックス:my_index C:\ wamp \ www \ mypath \ index.php(11行目) 行10と11は次のようになります。 echo "My variable value is: " . $my_variable_name; echo "My index value is: " . $my_array["my_index"]; これらのエラーメッセージの意味は何ですか? なぜ突然現れるのですか?私はこのスクリプトを何年も使用していましたが、問題はありませんでした。 どうすれば修正できますか? これは、問題を何度も何度も説明する代わりに、重複してリンクする一般的なリファレンスの質問です。この問題に関する実際の回答のほとんどは非常に具体的であるため、これは必要だと思います。 関連メタディスカッション: 繰り返し質問に対して何ができますか? 「参考質問」は意味がありますか?

30
リモートに存在しない追跡ブランチを削除する
リモートで同等のものが存在しないすべての追跡ブランチを削除する簡単な方法はありますか? 例: ブランチ(ローカルおよびリモート) 主人 起源/マスター origin / bug-fix-a origin / bug-fix-b origin / bug-fix-c ローカルでは、私はマスターブランチしか持っていません。次に、bug-fix-aで作業する必要があるので、チェックアウトして作業し、変更をリモートにプッシュします。次に、bug-fix-bでも同じことを行います。 ブランチ(ローカルおよびリモート) 主人 バグ修正-a バグ修正b 起源/マスター origin / bug-fix-a origin / bug-fix-b origin / bug-fix-c 現在、私はローカルブランチmaster、bug-fix-a、bug-fix-bを持っています。マスターブランチのメンテナーは私の変更をマスターにマージし、彼がすでにマージしたすべてのブランチを削除します。 したがって、現在の状態は次のとおりです。 ブランチ(ローカルおよびリモート) 主人 バグ修正-a バグ修正b 起源/マスター origin / bug-fix-c 次に、リモートリポジトリに表示されなくなったブランチ(この場合はbug-fix-a、bug-fix-b)を削除するコマンドを呼び出します。 それは既存のコマンドgit remote prune originに似ていgit local prune originますが、もっと似ています。
1173 git  git-branch 

30
Xcode-'NSUnknownKeyException'を修正する方法、理由:…このクラスは、キーX "エラーのキー値コーディングに準拠していませんか?
私はリンクしようとしているUILabelとIBOutlet私のクラスで作成されました。 アプリケーションが次のエラーでクラッシュします。 これは何を意味するのでしょうか? どうすれば修正できますか? ***キャッチされない例外 'NSUnknownKeyException'によりアプリを終了しています。理由: '[<UIViewController 0x6e36ae0> setValue:forUndefinedKey:]:このクラスは、キーXXXのキー値コーディングに準拠していません。


30
Vimで行をコメント/コメント解除する簡単な方法は何ですか?
Rubyコードファイルをviで開いています。次のようにコメント化された行があります#。 class Search < ActiveRecord::Migration def self.up # create_table :searches do |t| # t.integer :user_id # t.string :name # t.string :all_of # t.string :any_of # t.string :none_of # t.string :exact_phrase # # t.timestamps # end end def self.down # drop_table :searches end end 最初のdef ... endセクションのすべての行のコメントを解除したいとします。Vimでこれを行う効率的な方法は何ですか? 一般的に、行にコメントを付けたりコメントを外したりするための簡単で流動的な方法を探しています。ここではRubyコードを扱っていますが、JavaScript(//)またはHaml(-#)の場合もあります。
1171 vim  comments 


12
Gitでファイルのステージを解除する方法が2つあるのはなぜですか?
時にはgitはgit rm --cachedファイルをステージング解除することを提案しますgit reset HEAD file。どちらを使用すればよいですか? 編集: D:\code\gt2>git init Initialized empty Git repository in D:/code/gt2/.git/ D:\code\gt2>touch a D:\code\gt2>git status # On branch master # # Initial commit # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # a nothing added to commit …
1169 git  git-reset  git-rm 


5
HTMLの「ロール」属性の目的は何ですか?
一部の人の仕事には、役割の属性が見られます。私も使っていますが、効果はわかりません。 例えば: <header id="header" role="banner"> Header stuff in here </header> または: <section id="facebook" role="contentinfo"> Facebook stuff in here </section> または: <section id="main" role="main"> Main content stuff in here </section> この役割属性は必要ですか? この属性はセマンティクスに適していますか? それはSEOを改善しますか? 役割のリストはこちらにありますが、自分で作成する人もいます。それは許可されていますか、それとも役割属性の正しい使用ですか? これについて何か考えはありますか?
1165 html  optimization  seo  roles 

25
divのコンテンツを下に揃える方法
次のCSSおよびHTMLコードがあるとします。 #header { height: 150px; } <div id="header"> <h1>Header title</h1> Header content (one or multiple lines) </div> コードスニペットを実行する結果を非表示スニペットを展開 ヘッダーセクションの高さは固定されていますが、ヘッダーの内容が変わる場合があります。 ヘッダーのコンテンツをヘッダーセクションの下部に垂直方向に揃えて、テキストの最後の行がヘッダーセクションの下部に「固定」されるようにしたいと考えています。 したがって、テキストが1行しかない場合は、次のようになります。 ----------------------------- | ヘッダーのタイトル | | | | ヘッダーの内容(結果は1行になります) ----------------------------- そして、3つの行がある場合: ----------------------------- | ヘッダーのタイトル | | ヘッダーコンテンツ(そうです | それが完璧であることの多くのもの | 3行にまたがる) ----------------------------- CSSでこれを行うにはどうすればよいですか?


30
アクティビティは、最初に追加されたウィンドウをリークしました
このエラーとは何ですか?なぜ発生するのですか? 05-17 18:24:57.069: ERROR/WindowManager(18850): Activity com.mypkg.myP has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44c46ff0 that was originally added here 05-17 18:24:57.069: ERROR/WindowManager(18850): android.view.WindowLeaked: Activity ccom.mypkg.myP has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44c46ff0 that was originally added here 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.ViewRoot.<init>(ViewRoot.java:231) 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148) 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.Window$LocalWindowManager.addView(Window.java:424) …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.