4

私は JAX-RS を使用して REST を研究していますが、次の疑問が頭に浮かびました。

Web サービスは、異なるプログラミング言語で記述された相互運用可能なクライアントにサービスを提供することを目的としているため、クライアントは URL を使用してサービス機能にアクセスするだけです。ファイルを共通のデータベースにアップロードするための Web サービスはどうでしょうか。

保存されますか?クライアントが検証を実行する方法を制御できない場合、Web サービスがスパムによる過負荷を回避するにはどうすればよいでしょうか? アップロードの方法は、多かれ少なかれ次のようになります。

@Path("/upload/{something}") 
@Consumes("multipart/form-data")
@POST
public void uploadSomething(...) {
//...
}

だから私の疑問は、アップロードが REST サービスが安全に実行できる良いことなのかということです。

4

1 に答える 1

5

安全なアクセスが心配な場合、なぜクライアントに認証を強制しないのですか?SecurityContextを実装し、それをJavaコードで使用して、認証情報にアクセスできます。この記事を見てください。

于 2012-04-09T08:32:47.543 に答える