sql >> データベース >  >> RDS >> Mysql

パスワードで保護されたページをソーシャルメディアで共有することを許可しますか?

    ここには2つの問題があると思います:

    1. Facebook共有ダイアログまたはFBでの直接URL共有のためにコンテンツを「インデックス化」する

    2. ユーザーが共有リンクにアクセスした場合に、保護されたサイトにアクセスできるようにします。

    私が提案する解決策は次のとおりです。

    • ユーザーエージェント文字列を確認しています。 FBは、facebookexternalhit/1.1を含むエージェント文字列を使用します これは他の当事者によっても簡単に偽造される可能性があることに注意してください。
    • リファラーにwww.facebook.comが含まれているかどうかを確認する ユーザーが認証されていない状態でサイトにアクセスした場合

    参照



    1. PreparedStatementキャッシング-それはどういう意味ですか(どのように機能しますか)

    2. SQLSTATE [HY000][2005]不明なMySQLサーバーホスト'mysql1.alwaysdata.com:3306'(2)

    3. 列名を使用してMySQLからJSONを返す

    4. PHPからmySQLに、ユーザーが存在するかどうかを確認します