Saturday, January 28, 2012

REpresentational State Transfer(REST) and security

What is REST?
Client sends a request to the server witch responds with a representation of required informational Object.This respond usually formatted in JSON or XML.

A RESTful service normally provides two
components in its responses, the response body itself and a status code.Most of the REST servers allow users to specify a response format by sending ACCEPT parameter or by specifying a file extension.Others have hard-coded response formats.

Security Aspects

By Accepting certain data type,certain length and validating each request.

Authenticating/Authorizing requests : by making developers to register for a API key and validate key against the stored key for that particular developer.

by having quotas and data limits

finally by using SSL to encrypt communication.