2012-04-16 15 views
2

Tumblr、Posterousなどの多くのウェブサイトでは、ユーザーが自分のスタイルをアップロードできるようになっています。パーソナルスタイルには、HTML、Javascript、およびサーバーコードの両方が含まれる場合があります。だから私の質問はユーザーがスタイルをアップロードできるようにするウェブサイトを保護するサンドボックス

  1. 悪意のあるサーバーコードをアップロードするのを防ぐ方法です。

  2. 悪意のあるクライアントコード(Javascript)をアップロードしないようにする方法。

使用する関数のセットを制限することによって(1)を解決する方法をかなり理解しています。私は、(2)を心配しています。なぜなら、悪いコードをフィルタリングすることは非常に難しいからです。スタイルには、ユーザーセッションをいくつかの外部ソースに送信してから自分のIDを偽る悪意のあるコードが含まれている可能性があります。アップロードされたスタイルが外部フレームにないことに気付きました。そのため、ユーザーセッションを盗み出すことは明らかな懸念のようです。

上記の質問に詳しい方はいらっしゃいますか?

答えて

1
  1. ユーザーがサーバーコードをアップロードできないようにします。
  2. ユーザーがクライアントコードをアップロードできないようにします。

すべての邪悪なコードをフィルタリングすることはできません。 GoogleはPlayストアでこれを実現しようとしており、その点を定期的に証明しています。

関連する問題