0

動画サイトを運営していて、たくさんの動画を持っています。ユーザーから「YouTube 限定公開」機能をリクエストされました。それで、私はそれを作成しようとすると、ほとんど完了します。

これは私がこれまで行ってきたことです。

1)私が定義した秘密鍵を作成しましたsecret_key = md5(uniqid($VID)).$VID;

2) MySQL フィールドsecret_keyをユーザーが更新できるようにしました。

私が達成したいと思っているのは.htaccess、すべてのビデオを非公開に設定するための指示をいくつか追加することです。これにより、特定のリンクからプライベート ビデオにアクセスできるユーザーのみがビデオを表示できるようになります。

したがって、リンクはフォームにあり$baseurl.$secret_keyます。VID は動画ごとに異なるため、このリンクが競合することはありません。

.htaccessプライベートに設定されたビデオのみを特定のリンク経由でのみアクセスできるようにするために、ファイルにどのような指示を追加できますか?

4

1 に答える 1

1

URL 書き換えを使用して何かを一緒にハッキングし、キーが一致しない場合にユーザーをエラー ページにリダイレクトできる可能性があります。ただし、.htaccess ファイルは、このような動的更新用に設計されていません。

最も簡単な解決策は、ファイルの名前を変更してキーを組み込み、秘密キーが変更されるたびにファイルの名前を変更することです。

推奨される解決策は、データベース ルックアップの結果に基づいて要求をブロックするために、既に使用されているサーバー側のスクリプト言語を利用することです。

于 2012-07-17T19:29:36.670 に答える