web-dev-qa-db-ja.com

オープンWikiプラットフォームでの画像の管理

MediaWikiを使用してWikiページを開発していますが、ウェブサイトにアップロードしたり、他のユーザーに画像の配置を禁止および要求したりする可能性のある外部Webサイトにアップロードするなど、Wikiページに画像を追加する方法がいくつかあります。

いつか誰かが下品な画像をアップロードし、多くの人がそれを見るようになるため、画像の管理は難しいかもしれません。下品な画像が透過しないようにし、管理者が監視した後に生命に傷を付けないようにするにはどうすればよいですか?

1
Oliver K

下品な画像のフィルタリングは最も困難な作業の1つであり、非常に複雑な画像分析要件になります。ここでの問題は、下品な画像を構成するものが非常に主観的であり、検出およびフィルタリングするのが不可能ではないが難しいことです。

オンラインで使用されるさまざまな方法がありますが、ここではより一般的な方法をいくつか取り上げます...

  • 各画像のリンクを報告する
    この状況では、ロードされる画像の大部分が下品さに対する要件を満たしているという前提で作業しています。基本的にすべての単一画像の下(おそらくキャプションのすぐ横)にレポートリンクがあり、クリックすると、手動モデレーターの介入のために画像にフラグが付けられます。ここでの問題は、画像の開始を許可し、特に報告がない限り、基本的にすべての画像を信頼するということであり、報告が行われる場合はモデレーターの介入が必要です。
  • 信頼できるユーザー以外の画像をブロックする
    この状況では、大多数のユーザーはすぐに信頼されるべきではなく、代わりに画像を投稿する前にコミュニティで何らかの評判を築く必要があると言っています( SE評価モデル)。
  • すべての画像で公開前または公開後のマシンスキャンを実行する
    これは、より複雑になり始め、コストが関係し始めるところです。基本的に、画像をウィキに公開する前、または公開した後、画像をオンライン画像スクリーニングサービスに送信します( Google Cloud Vision API または WebPurify Image Moderation )。これらのサービスは、画像を分析し、下品な要素を含むかどうかの画像の可能性に関する分析を返します。画像分析は完璧ではないため、誤検出を返す可能性があります。他の機械学習が間違いを犯すのと同じであり、毎日スキャンする必要のある画像が大量にある場合、コストが高くなる可能性があります下品な画像から保護する唯一のオプションです。過去にWebPurifyの統合を行って、受け取ったすべての画像をスキャンすることを決定したイメージボードを使用しましたが、下品な画像をすべてブロックするのに非常に役立ちましたが、1か月に数千枚の画像をスキャンしましたがこれは、非常に大きくてボードWiki(wikipedia自体のような)でない限り、wikiの負荷とはなりません。

一部の司法管轄区では違法コンテンツをオンラインで処理する法律や規制があり、多くのホスティングプロバイダーも利用規約に同様の規則があり、これらは最小限の義務の概要を示しているため、法的な側面から他の問題に直面する可能性があります私が提供したリストを超えたそのような下品なメディアから保護する方法に関するウェブサイトので、追加の要件があるかどうかを確認するために、あなた自身の管轄内であなたのホスティングプロバイダーに確認する必要があります。

補足として、上記の各方法は基本的に、画像をサーバーにアップロードするか、別のサーバーにロードしてリンクするかに関係なく機能します。別のサーバーを使用してリンクする(Imgurなど)ことの利点は、ブラウザーに画像を配信するための帯域幅がWebサイトで発生しないため、帯域幅の削減に役立ち、画像を他のサーバーからダウンロードできるため、サイトのロード時間が増加することです独自のサーバーからのコンテンツと並行したドメイン(ほとんどのブラウザーは、一度に1つのサーバーからの2つの同時ダウンロードのみをサポートします)また、大量の画像を保存する必要がないため、サーバーのディスク使用量を削減するのに役立ちますサーバー上。自分で画像をホストするか、ユーザーがオンラインで画像モデレーションサービスにリンクするサードパーティのアップロードサービスでそれらを使用するかに関係なく、通常はそれらを使用できます。いずれかの方法で提供できる画像自体へのリンクのみが必要なものもあれば、ファイル自体をアップロードする必要があるものもあります。その場合、画像を読み込むたびに実行されるバックエンドワーカースクリプトが必要になります画像のモデレーションサービスへのコピー、およびその他(Googleなど)には、サーバー上で画像をbase64に変換するか、リモートホスティングサービスから画像をダウンロードするだけで取得できるbase64バージョンの画像が必要です。サーバーの一時フォルダーとbase64を取得してから再度削除します。

1

他のユーザーに画像のアップロードを許可すると、下品な画像のアップロードを止めることはできません。管理者が一生傷つく可能性が高い場合は、画像が表示されないようにモデルを変更するか、管理者を変更してください。

アップロードする前に人々が登録することを要件とする場合、容認できない画像をアップロードする人を禁止できます。

その後、ビーチに向かい、潮の流れを止めようとします。

0
Steve

画像を許可し、下品な画像を許可せず、人間の監視に依存したくない場合は、 Google Cloud API =。実際には、Wikiの思考に攻撃画像をアップロードするのに時間を費やすことはほとんどありません。

0
Tgr