問題タブ [user-generated-content]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
image - Wordpress の画像を含むユーザー生成コンテンツ
次のシナリオを実現するために、Wordpress プラグインを探しています。
- ユーザー Aが [新しいレストランを追加] をクリックしてフォームに入力し、レストラン「ACME Food」を送信します。
- /wp- admin / の管理者がキューを開き、「ACME Food」(バージョン/リビジョン 1)を承認します
- ユーザー Bは [ Edit ACME Food] をクリックし、住所 (カスタム フィールド) を編集します。
- ユーザーは、更新が受信されて保留中であるというフィードバック メッセージを受け取ります
- /Wordpress システム/ 「 ACME Food」(バージョン/リビジョン 1)を公開し、コピーを「ACME Food」(バージョン/リビジョン 2)としてキューに追加します。
- 管理者は「ACME Food」(バージョン/リビジョン 2)を承認し、バージョン/リビジョン 1 を置き換えます
さらに、その特定のレストランの料理の画像アップロードを探しています。したがって、すべてのユーザーが ACME Food で食べ物の画像をアップロードできます。これは再びキューに追加されます。
ユーザー A と B の両方がサインアップしている場合とされていない場合があります (サインアップを強制したくありません)。
php - ユーザーごとにユーザーが生成するコンテンツの量に制限を設定する方法
ディスカッション掲示板、画像ホスティングなどのアプリケーションでユーザーの制限を実装するための最良の方法は何ですか?
StackOverflowに制限を設定したいとします。匿名ユーザーは12時間あたり50の質問を投稿でき、登録ユーザーは12時間あたり100の質問を投稿できる必要があります。
データベースを作成し、IP/ユーザーとその投稿に関する情報を保存することを考えました。データは12時間後に消去されます。
ただし、そのようなソリューションは簡単にハッキングされる可能性があります。1つのIPで100を超える質問を生成することはできませんが、1人のユーザーが同じIPで複数のアカウントを作成するとどうなりますか?すべてのアカウントには独自の制限があるため、ユーザーは無制限の数の質問を生成できます。
IPごとのアカウント数を制限する必要があります(多くのユーザーと単一のIPを持つ学校/他の場所ではどうなりますか?)。
asp.net-mvc - ASP.NETMVCASP.NETメンバーシッププロバイダーを使用してユーザーコンテンツを管理する方法
私はASP.NETWebフォームの5年の経験から来ており、ASP.NETMVCを初めて使用します。私は現在、いくつかのチュートリアル、ビデオチュートリアル、および本でMVCを学習しようとしています。
VisualStudio2012と新しいASP.NETMVC4を使用して、投資信託のポートフォリオを管理するための小さなWebアプリケーションを構築しています。これにより、新しいパターンの内部に入り、多くの新しいことを学ぶことができます...
私のアプリケーションでは、他の友人にも同じことをさせる必要があります。したがって、さまざまなユーザーのポートフォリオを管理する必要があります。
私は最初にEntityFrameworkCodeを使用して小さなDBを構築したので、いくつかの基本的なモデルがあります:ファンド、ポートフォリオ、シェア、デポジット、ソース、ユーザー。1人のユーザーは、多くの資金を含む多くのポートフォリオを持つことができます。各ユーザーは独自の預金リストを持っています。各ファンドには多くの株式価値があります(1日1回)。
ソースモデルは、特定のファンドの株式データのWebサイトソースごとに1つのURLを配置した単なるテーブルです。したがって、1つのファンドには多くのソースがあります。次に、スクレーパークラスを使用して、これらのWebサイトから1日1回データを取得します。
これがアプリケーションの主な構造です。今、私は次のことを行うための最良の方法を知る必要があります。
1)ユーザーのアカウントを管理します。
ASP.NETメンバーシップDB構造をDBに統合し、カスタムUserテーブルの代わりにそれを使用してユーザーを管理する必要がありますか?
2)ユーザーコンテンツの管理:ポートフォリオ、資金など
。MVCパターンで最も簡単でエレガントな
方法は何ですか。認証とすべての承認検証を実装して、ユーザーが自分のデータを取得できるようにします。すべてのコントローラーのすべてのアクション内でこれを確認する必要がありますか?
つまり、コントローラーをどのように実装する必要があるのでしょうか。例えば:
私は本当にすべての提案をいただければ幸いです!
django - Johnny Cache を SNS のようなコンテンツに変更する
ジョニー キャッシュは、読み取り専用データのテーブルや、ゲームのメタ テーブルのようにめったに更新されないデータに適しています。更新が発生した場合にターゲットテーブルのクエリキャッシュを自動的に期限切れにするテーブルレベルのバージョン管理を取得しました。
SNS のようなアプリケーションの場合、通常、UGC は user_id でシャーディングでき、キャッシュは通常ユーザーごとに行われるため、自動バージョン管理メカニズムをテーブル レベルからユーザー レベル、たとえばテーブル レベルに変更することを考えています。 、キーは概念的に次のようになります
"jc _ {テーブル名} _ {テーブル バージョン} _ {クエリ ハッシュ}"
ユーザーレベルキーの場合
"jc _ {テーブル名} _ {"テーブル + {ユーザー ID}" _ バージョン} _ {クエリ ハッシュ}"
これは、キャッシュが特定のユーザーのテーブルのビューで行われることを想像しています (「select * from table where user_id=111」のビューを、johnny-cache が動作するテーブルと見なします)。次に、統一された方法でほとんどの UGC をキャッシュするために使用できます。
すべての問題に特効薬がないことは理解していますが、この提案について、情報や推奨事項を教えていただけますか? 前もって感謝します。
facebook-graph-api - ユーザー生成写真の基準
User Generated Photo アクション プロパティを使用するための要件は、次のように文書化されています。
「ユーザー生成写真アクション プロパティは、写真がオリジナルであり、ユーザーが実際のカメラで撮影した場合にのみ使用できます。」
これをどの程度厳密に実施するかについて、利用可能なガイダンスはありますか?
モバイル アプリは、携帯電話のギャラリーからの画像の選択を無効にする必要がありますか (この場合、選択された画像がオリジナルであるか、実際にカメラの写真であるかを確認できないため)。
写真の処理レベルはどの程度まで許容されますか? フィルターとフレームは問題ないと思います。オーバーレイされたテキストやその他のグラフィックはどうですか? 元の写真を小さな部分として、より大きな画像を生成するのはどうですか?
python - アドセンスに対応していないコンテンツを検出する
ユーザー生成コンテンツを含み、公開前にモデレートできない Web サイトの場合、ページ コンテンツを検出する方法 (python API、ストップ ワード データベースなど) はありますか? (私の場合、Twitter のハッシュタグに関するリアルタイムの統計を公開していますが、残念ながら一部のハッシュタグはアドセンスのアダルト コンテンツと見なされます)
facebook-graph-api - ユーザーが描いた絵はユーザー作成コンテンツと見なされますか?
ユーザーが絵を描いて Facebook フィードに共有できるようにするアプリに取り組んでいますが、画像をステージング リソースにアップロードして使用することが許可されているかどうか疑問に思っています。ウェブサイトには、カメラで作成された写真のみがユーザー生成コンテンツと見なされると記載されているため、これはユーザーが描いたものであり、アプリ生成とは見なされません.
また、それが使えるのであれば、オブジェクト・アクションの投稿ではなく、フィードの投稿に何とか使えないでしょうか?
これらのリンクを参照として使用しました: Using the Object API、 Publish to Feed
助けてくれてありがとう、
改ざん
ios - ユーザーが作成したコンテンツを Game-Center に保存し、すべてのユーザーで共有することはできますか?
ゲームに leveleditor を実装しており、ユーザーが生成したレベルを送信できるようにしたいと考えています。ゲームの他のすべてのユーザーは、これらのレベルをプレイできる必要があります。レベルを GameCenter に保存することは可能ですか、それとも専用サーバーをセットアップすることがこれを達成する唯一の方法ですか?
独自のサーバーを使用する必要がある場合、このシナリオ用に事前構成されたサービスはありますか? ドロップボックスのようなもので、すべてをゼロから自分でコーディングする必要がなく、優れた API を備えています。
どうもありがとう!
javascript - 任意の HTML/JavaScript をホストするサイトを実行するためのベスト プラクティスは?
HTML や JavaScript などのユーザー生成コンテンツをホストするサイトを運営する場合、ホストとサイトへの訪問者のセキュリティと整合性を確保するのに役立つベスト プラクティスは何ですか?
ここに可能なテクニックの例をいくつか追加します。技術的なオプション:
- 別のドメイン: メイン サイトとは別のドメインを使用して、ユーザーが作成したコンテンツをホストします。jsFiddleと同様、 Githubもこれを行います。
- 制限付きタグ: ユーザーが入力できる HTML タグを制限します。大きなものは <script> で、これは明らかに JS ホスティングでは不可能です。ただし、おそらく JS を制限することもできます (ただし、それは実用的ではないかもしれません)。
手動/半手動パターン:
- コンテンツのモデレーション
- ユーザーのフラグ付け: 悪意のあるコンテンツにフラグを付けて削除する方法をユーザーに提供します
c# - 他の Web サイトからランダムにコピーされたテキストをフォーマットする最良の方法は?
問題:
私のサイトでは、ユーザーは、MS Word や Web サイト (CNN.com など) などの他のファイル/ドキュメントから、当社が提供するリッチ テキスト エディターにコンテンツをコピー/貼り付けできます。この Rick TextEditor は、スタイルが埋め込まれたコンテンツの貼り付けをサポートしています (私たちもサポートする必要があります)。
例: MS Word 文書から貼り付けるH1, H2, P, UL/OL/LI, STRONG, I, EM, TABLE
と、独自のスタイルが適用されます。他の Web ページからコピーして貼り付けた場合も同様です。
フォーマットするには? この種のユーザー生成コンテンツの書式設定を処理する最良の方法を探しています。まず、コピーしたタグをそのままにしておく必要があります。H1 が MS Word のユーザーから持ち込まれたとしましょう。特定の企業ブランディングを使用して、このスタイルを独自に維持する必要があります。
別の問題は、外部のオリジンからコピー/貼り付けすると、一部のタグが適切に閉じられていないため、レイアウトが崩れることです。これをどのように処理しますか?
スタイルの場合、m 適用
どんな方法でもうまくいきます。JavaScript、C# が推奨されます。