2010-12-28 10 views
-2

私自身だけでなく、他の人も私のサイトで認証できるようにする必要があります。しかし、理想的には、私はこれが公共の機能ではないことを望んでいます。私は何とかログイン機能を隠すことができますが、これを行うためのよりよい方法があるのだろうかと思っています...私のサイトのプライベートログイン

提案?

+0

PHPを使用してウェブページに登録する必要がありますか?たとえばApacheは、パスワードでファイル/ディレクトリをパスワードで保護することもできます。 – digitalfoo

+1

「どうにかしてログイン機能を隠すことができます」 - いい考えではありません..... –

+0

アイリススキャン:)?基本的な認証システムを作成し、入力をサニタイズし、IPごとに3回ログイン試行を設定します。誰もあなたのサイトをハックすることはそれほど気にならないと思います。また、ログインURLを共有しないでください。 –

答えて

1

簡単な認証を設定するには、Apacheで簡単に認証する方法はuse an .htaccess fileです。ブラウザは訪問者にユーザー名とパスワードを要求し、適切な資格情報を持っていない人は拒否します。パスワードのテキストはエンコードされて送信されます(メモリが使用されている場合はベース64)ので、httpトラフィックをスニッフィングする方法を知っている人を忘れないようにするにはhttpsが必要です。

最近、ほとんどのWebサイトは何らかのCMS(Drupal)で管理されており、ほとんどのCMSはユーザーがサイトのさまざまな部分に対して認証を受ける方法が用意されています。あなた自身でこれを行うエクササイズに興味がない限り、私はCMSがそれを処理するようにします。

+0

私は興味があります。 – Hamster

+0

@Hamster:.htaccessチュートリアルへのリンクが不正な形式だったので、修正しました。ほとんどのWebホストには、ユーザー向けの同様のチュートリアルが用意されています。がんばろう! –

0

ユーザーの数が少なく、事前にわかっている場合は、ユーザー名とパスワードの代わりにSSL/Certificate authenticationを試してみてください。

関連する問題