<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Newbie Question - CreditCard Postback in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Newbie-Question-CreditCard-Postback/m-p/55858#M30687</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm looking to integrate Authorize.Net in my existing website. &amp;nbsp;My website was developed in .Net, therefore, I plan on using the Authorize.Net SDK for c#.net&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, I have purchased and installed a SSL certificate for my website.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm paranoid that I'm in compliance with handling credit cards. &amp;nbsp;Currently, I'm using PayPal Express checkout on my website, but I want something better so my customers can enter a credit card number/expiration date instead of getting redirected to PayPal to complete the transaction (I use PayPal IPNs to get notifications).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm able to create a &amp;lt;form&amp;gt; on a web page, gather the necessary customer information (first name, last name, address, credit card number, expiration date, security code, ...). &amp;nbsp;I've played with the Authorize.Net SDK for c#, and I'm comfortable making the call (with the API Logon Id and API Transaction Key) to charge the card.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's my question: &amp;nbsp;Is it alright that Credit Card data a customer enters on my web page will be posted back to my website using ssl/https? &amp;nbsp;Of course, I'm not saving any of the credit card data (I don't want that liability); I'm simply getting the information from the post back data and using it in the SDK to charge the card. &amp;nbsp;I'm not saving the Credit Card data anywhere, but I'm concerened that it will be in the memory of my server. &amp;nbsp;I'm not sure if it will be in my IIS logs too?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's a "snippet" of c#.net code I will be using. &amp;nbsp;&lt;/P&gt;&lt;PRE&gt;			
var creditCard = new creditCardType
{
     cardNumber = Request["txtCardNumber"],
     expirationDate = Request["txtExpiration"],
     cardCode = Request["txtSecurityCode"]
 };
			
var billingAddress = new customerAddressType
{
   ...
}
			
//standard api call to retrieve response
var paymentType = new paymentType { Item = creditCard };
			
var transactionRequest = new transactionRequestType
{
     transactionType = transactionTypeEnum.authCaptureTransaction.ToString(),    // charge the card
     amount = amount,
     payment = paymentType,
     billTo = billingAddress,
     lineItems = lineItems
};
            
var request = new createTransactionRequest { transactionRequest = transactionRequest };
            
// instantiate the contoller that will call the service
var controller = new createTransactionController(request);
controller.Execute();

&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do I need to consider using a different technique so the credit card data does not post back to my server? &amp;nbsp;If so, any recommendations (I see there is a java script library Accept.js?) &amp;nbsp; I also considered purchasing nSoftware E-Payment Integrator so the CC data would not touch my server.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for you time!&lt;/P&gt;</description>
    <pubDate>Mon, 26 Sep 2016 21:50:55 GMT</pubDate>
    <dc:creator>dnsBuffaloNY</dc:creator>
    <dc:date>2016-09-26T21:50:55Z</dc:date>
    <item>
      <title>Newbie Question - CreditCard Postback</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Newbie-Question-CreditCard-Postback/m-p/55858#M30687</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm looking to integrate Authorize.Net in my existing website. &amp;nbsp;My website was developed in .Net, therefore, I plan on using the Authorize.Net SDK for c#.net&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, I have purchased and installed a SSL certificate for my website.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm paranoid that I'm in compliance with handling credit cards. &amp;nbsp;Currently, I'm using PayPal Express checkout on my website, but I want something better so my customers can enter a credit card number/expiration date instead of getting redirected to PayPal to complete the transaction (I use PayPal IPNs to get notifications).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm able to create a &amp;lt;form&amp;gt; on a web page, gather the necessary customer information (first name, last name, address, credit card number, expiration date, security code, ...). &amp;nbsp;I've played with the Authorize.Net SDK for c#, and I'm comfortable making the call (with the API Logon Id and API Transaction Key) to charge the card.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's my question: &amp;nbsp;Is it alright that Credit Card data a customer enters on my web page will be posted back to my website using ssl/https? &amp;nbsp;Of course, I'm not saving any of the credit card data (I don't want that liability); I'm simply getting the information from the post back data and using it in the SDK to charge the card. &amp;nbsp;I'm not saving the Credit Card data anywhere, but I'm concerened that it will be in the memory of my server. &amp;nbsp;I'm not sure if it will be in my IIS logs too?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's a "snippet" of c#.net code I will be using. &amp;nbsp;&lt;/P&gt;&lt;PRE&gt;			
var creditCard = new creditCardType
{
     cardNumber = Request["txtCardNumber"],
     expirationDate = Request["txtExpiration"],
     cardCode = Request["txtSecurityCode"]
 };
			
var billingAddress = new customerAddressType
{
   ...
}
			
//standard api call to retrieve response
var paymentType = new paymentType { Item = creditCard };
			
var transactionRequest = new transactionRequestType
{
     transactionType = transactionTypeEnum.authCaptureTransaction.ToString(),    // charge the card
     amount = amount,
     payment = paymentType,
     billTo = billingAddress,
     lineItems = lineItems
};
            
var request = new createTransactionRequest { transactionRequest = transactionRequest };
            
// instantiate the contoller that will call the service
var controller = new createTransactionController(request);
controller.Execute();

&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do I need to consider using a different technique so the credit card data does not post back to my server? &amp;nbsp;If so, any recommendations (I see there is a java script library Accept.js?) &amp;nbsp; I also considered purchasing nSoftware E-Payment Integrator so the CC data would not touch my server.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for you time!&lt;/P&gt;</description>
      <pubDate>Mon, 26 Sep 2016 21:50:55 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Newbie-Question-CreditCard-Postback/m-p/55858#M30687</guid>
      <dc:creator>dnsBuffaloNY</dc:creator>
      <dc:date>2016-09-26T21:50:55Z</dc:date>
    </item>
    <item>
      <title>Re: Newbie Question - CreditCard Postback</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Newbie-Question-CreditCard-Postback/m-p/55859#M30688</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/18950"&gt;@dnsBuffaloNY﻿&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Using Accept.js&amp;nbsp;can help&amp;nbsp;you reduce your pci scope because card data does not pass through your server. &amp;nbsp;And you maintain&amp;nbsp;control over the user experience.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Having card data pass through your server would be fully in scope for compliance.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Richard&lt;/P&gt;</description>
      <pubDate>Mon, 26 Sep 2016 23:26:42 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Newbie-Question-CreditCard-Postback/m-p/55859#M30688</guid>
      <dc:creator>RichardH</dc:creator>
      <dc:date>2016-09-26T23:26:42Z</dc:date>
    </item>
  </channel>
</rss>

