Je suis passé par ce processus de ne pas il ya longtemps avec une compagnie pour laquelle je travaillais et j'ai l'intention d'aller à travers elle à nouveau bientôt avec ma propre entreprise. Si vous avez un réseau de connaissances techniques, ce n'est vraiment pas mauvais. Sinon, vous serez mieux en utilisant Paypal ou un autre type de service.
Le processus commence par l'obtention d'un compte marchand de configuration et lié à votre compte bancaire. Vous voudrez peut-être vérifier auprès de votre banque, parce que beaucoup de grandes banques fournissent des services marchands. Vous pouvez être en mesure d'obtenir des offres, parce que vous êtes déjà un client de la leur, mais si pas, alors vous pouvez faire le tour. Si vous prévoyez sur l'acceptation de Discover ou American Express, ceux-ci vont être séparés, car ils fournissent les services aux commerçants pour leurs cartes, pas moyen de contourner cela. Il y a d'autres cas spéciaux aussi. C'est un processus de demande, être préparé.
Ensuite, vous aurez envie d'acheter un certificat SSL que vous pouvez utiliser pour sécuriser vos communications lorsque les informations de carte de crédit est transmis sur des réseaux publics. Il ya beaucoup de vendeurs, mais ma règle d'or est de choisir celui qui est le nom d'une marque dans un sens. Plus ils sont connus, le mieux à votre client a probablement entendu parler d'eux.
Ensuite, vous aurez envie de trouver une passerelle de paiement à utiliser avec votre site. Même si cela peut être facultatif, en fonction de la taille que vous êtes, mais la plupart du temps, il ne sera pas. Vous en aurez besoin. La passerelle de paiement des fournisseurs offrent une façon de parler à la Passerelle Internet de l'API qui vous permettra de communiquer avec. La plupart des fournisseurs offrent des HTTP ou TCP/IP communication avec leur API. Ils vont traiter les informations de carte de crédit en votre nom. Deux vendeurs sont Authorize.Net et PayFlow Pro. Le lien que j'ai fournis ci-dessous plus d'informations sur d'autres fournisseurs.
Maintenant ce qui? Pour commencer il ya des lignes directrices sur ce que votre application doit respecter pour transmettre les transactions. Pendant le processus d'obtention de tout programme d'installation, quelqu'un va regarder votre site ou de votre application et assurez-vous de respecter les lignes directrices, comme l'utilisation de SSL et que vous avez des conditions d'utilisation et politique de la documentation sur ce que les informations de l'utilisateur est de vous donner est utilisé pour. Ne volez pas ce à partir d'un autre site. Venir avec votre propre, embaucher un avocat si vous en avez besoin. La plupart de ces choses relèvent de la Sécurité des Données du PCI lien Michael fourni dans sa question.
Si vous prévoyez de stocker les numéros de carte de crédit, alors vous feriez mieux d'être prêt à mettre certaines mesures de sécurité en place en interne pour protéger l'info. Assurez-vous que le serveur l'information est stockée est accessible uniquement aux membres qui ont besoin d'y avoir accès. Comme tout bon de sécurité, vous faites les choses dans les couches. Les couches les plus vous mettre en place la meilleure. Si vous le souhaitez, vous pouvez utiliser la télécommande de type de sécurité, comme SecureID ou eToken pour protéger la salle le serveur est en cours. Si vous ne pouvez pas se permettre le porte-clés route, puis utilisez les deux clés de la méthode. Permettre à une personne qui a accès à la salle de signer une clé, qui va de pair avec une clé, ils portent déjà. Ils auront besoin de deux clés pour accéder à la salle. Ensuite, vous protéger de la communication vers le serveur avec les politiques. Ma politique est que la seule chose à communiquer à travers le réseau, c'est l'application et que les informations sont cryptées. Le serveur ne doit pas être accessible dans toute autre forme. Pour les sauvegardes, j'utilise truecrypt pour chiffrer le volume, les sauvegardes seront stockées. Chaque fois que les données sont supprimées ou stockées quelque part d'autre, puis encore une fois vous utilisez truecrypt pour chiffrer le volume de données est sur. Fondamentalement, où jamais les données, il doit être chiffré. Assurez-vous que tous les processus pour en arriver à la porte de données d'audit des sentiers. utiliser les journaux pour l'accès à la salle de serveur, l'utilisation de caméras si vous le pouvez, etc... une Autre mesure consiste à chiffrer les informations de carte de crédit dans la base de données. Cela permet de s'assurer que les données ne peuvent être consultées dans votre application où vous pouvez les appliquer qui voit les informations.
J'utilise pfsense pour mon pare-feu. J'exécute une carte compact flash et disposez de deux serveurs de l'installation. L'un est pour le basculement de la redondance.
J'ai trouvé ce blog par Rick Strahl qui a contribué énormément à comprendre faire e-commerce et ce qu'il faut pour accepter les cartes de crédit par le biais d'une application web.
Eh bien, cela s'est avéré être une longue réponse. J'espère que ces conseils aider.