SimeplDBAdmin est une interface Javascript/PHP:
http://awsninja.com/2010/07/08/simpledbadmin-a-phpmyadmin-like-interface-for-amazon-simpledb/
Le côté PHP est un script de relais [relay.php] qui transmettra les demandes du Javascript client et les envoyer sur le serveur, prend la réponse du serveur et le reformate pour le client. C'est pour contourner facilement les problèmes inter-domaines avec Javascript [si le client web avait téléchargé la page web contenant le code javascript de www.example.com, il ne permettra que javascript de se connecter à www.example.com par défaut] .
Tout le reste, y compris la signature de la requête, est effectuée par le code Javascript.
Notez également qu'Amazon a récemment lancé un nouveau service bêta pour vous permettre de configurer des sous-comptes sous votre compte Amazon. La protection simpleDB est très basique [activée ou désactivée par compte] mais comme elle fournit une forme limitée de suivi des requêtes, on pourrait soutenir qu'utiliser Javascript et donner à chaque utilisateur son ID utilisateur et sa clé pour la signature de la requête est PLUS sécurisé. Le fait que chaque utilisateur utilise le même nom d'utilisateur et le même certificat serait, bien sûr, non sécurisé.
Vous pouvez maintenant (surtout) faire ce côté client, en toute sécurité, sans révéler la clé secrète. Voir ma réponse ci-dessous et ma réponse connexe http://stackoverflow.com/questions/4988367/anonymous-read-with-amazon-simpledb. Vous obtenez 99% d'appels côté client avec 1% restant avec un petit composant côté serveur sécurisé. – toolbear