1 votes

Comment ajouter une sécurité simple et mesurer les performances d'un service web

Donc je suis en train de créer une application pour une banque, mais elle ne gère pas des données très importantes. J'ai deux problèmes, elle fonctionnera sur un réseau LAN TRÈS grand protégé par toutes sortes de sécurité (antivirus et pare-feu) et la bande passante dans certaines régions est aussi basse que 56 kbps. (C'est une application de bureau avec un serveur web en backend connecté par des services web)

Depuis le point de vue de la sécurité, tout ce que je veux c'est empêcher quelqu'un d'exécuter les services web à partir d'une autre source ou une autre application qui entraînerait un changement dans la base de données. Je pense à chaque application de bureau installée avec un code d'installation, cela sera haché et nécessaire comme paramètre pour chaque appel de fonction et servira de ticket d'authentification? Est-ce suffisant? Y a-t-il des moyens plus SIMPLES?

Pour la performance, comment puis-je mesurer ou savoir si le service web enverra et recevra des données à un rythme décent?

Merci

Gideon

0voto

Matthew Flaschen Points 131723

Je préférerais attribuer des noms d'utilisateur et des mots de passe. De toute façon, l'utilisateur peut divulguer son code à quelqu'un d'autre. Et soit l'utilisateur soit un destinataire peut accéder à l'application en utilisant d'autres programmes (il n'y a aucun moyen d'empêcher quelqu'un d'extraire un code d'installation). Mais si vous attribuez des noms d'utilisateur, ils sont plus susceptibles de prendre en charge personnellement ce qui se passe en utilisant l'autorisation.

0voto

Chris Diver Points 8221

Supposons que vous êtes sur un domaine Windows. Vous pourriez configurer le serveur pour utiliser l'authentification Windows et restreindre les utilisateurs pouvant accéder au service web.

Pour mesurer les performances - asp.net vous montrera une demande et une réponse type si vous appelez le service web depuis un navigateur, vous pouvez calculer la taille d'un message et utiliser la bande passante pour estimer combien de temps cela devrait prendre. Vous pourriez également appeler le service web et utiliser la la classe stopwatch pour mesurer le temps que cela prend.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X