2016-05-05 3 views
0

私は複数の異なることを行うPHPスクリプトを作成しています。しかし、それの側面は私を困惑させ、私はそれが可能かどうかわからない。ユーザーがいて、ウェブサイトの使用を禁止されているユーザーの名前をリストに追加するとします。そこでユーザー名を入力し、ローカルデータベースに入力します。このスクリプトを使用するすべての人が貢献できるようにしたい場合、どうすればよいでしょうか。ユーザーが自分のサイトから誰かを禁止すると、自分のサーバー上にない「グローバル」リストにその名前が追加されます。各ユーザーは悪いユーザーを禁止することによってリストに貢献します。グローバルSQLデータベース

私は多分あなたは、接続情報は、スクリプトのユーザーが見ることができるようになるとしかし、これはセキュリティを危うくする、スクリプト内でこのグローバル・データベースへの接続を行うことができることを、いくつかのアイデアを持っていました。

私は、あなたが読み取り専用にして、サーバー上の外部PHPファイルをホストすることができればと思って、それはすべてのコードを持っていました。つまり、データベースに追加する接続とクエリです。これが可能なら100%確信しているわけではありません。

任意のアイデアをいただければ幸いです!

+0

同じサーバー上でホストされていないデータベースに接続することができます。またはあなたの最後の陳述が示すように。あなたは挿入を行うPHPページ "API"を作成することができますが、挿入する前に各ユーザーを認証するためにそのページに何かを設定します。ちょうど私の2セント:D – andre3wap

+0

私は考えが好きです。 –

答えて

0

あなたは、共通のクロスドメインのデータベースを有していてもよく、すべてのユーザーがさまざまなウェブサイトから接続して、禁止されたユーザに関するレコードを挿入することができます。 /etc/mysql/my.cnfファイル内のbind-addressパラメータを変更するためにMysqlが必要な場合

+0

このクロスドメインデータベースは、接続を行うときに指定する必要があるパスワードを必要としませんか?これはセキュリティを妥協しないでしょう –

+0

あなたのサーバーには、データベースに接続するphpがあるかもしれません。他のウェブサイトがあなたのPHPを動かすかもしれないし、あなたはhtaccessを通してセキュリティをチェックするかもしれない(彼らはあなたが設定したドメインからちょうどあなたのPHPを動かすかもしれない) – user1283565