<?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 Re: How to authenticate response of accept hosted form checkout in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/How-to-authenticate-response-of-accept-hosted-form-checkout/m-p/58853#M33463</link>
    <description>&lt;P&gt;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/7546"&gt;@RichardH&lt;/a&gt;&lt;/P&gt;&lt;P&gt;Thanks for quick response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here I have a point.&lt;/P&gt;&lt;P&gt;If someone capture&amp;nbsp;a real transction ID from the checkout response of iFrame.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now again that person use the same transction id and craft the dummy response, place&amp;nbsp;that same transaction id in that respone &amp;nbsp;and send that response to our server(merchant's server) then in this case also getTransactionDetails would mark this as a valid one even&amp;nbsp;it is not real respone coming from authoriz.net and crafted by someone else.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here to overcome this I have used combination of both transaction id and submittime but again that same situation comes to my mind and that solution also failed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Is there any best practice to ensure initial session is same as return confirmation from iFrame session. Just matching transaction ID and timestamp does not ensure same session&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope you got my point...&lt;/P&gt;</description>
    <pubDate>Tue, 18 Jul 2017 18:44:41 GMT</pubDate>
    <dc:creator>raviparmarce88</dc:creator>
    <dc:date>2017-07-18T18:44:41Z</dc:date>
    <item>
      <title>How to authenticate response of accept hosted form checkout</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/How-to-authenticate-response-of-accept-hosted-form-checkout/m-p/58851#M33461</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am using accept hosted payment form in iFrame.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have question regarding to response of iFrame payment checkout process.&lt;/P&gt;&lt;P&gt;If some craft the same dummy response that authorize.net sending and pass that to our server then how can we authenticate that the response is the valid,original and it is against the same transaction for which token is generated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In short &amp;nbsp;is there anyway to authenticate the response is valid/not crafted/not modified&amp;nbsp;and it is against that tranasction only for which we have generated token ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can anyone please let me know what is best practices of authenicate transaction response coming from authorize.net of iFrame checkout &amp;nbsp;process ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Note: I have tried with getTransactionDetail api with the help of transactionID coming in checkout response but what if that tranaction id is crafted or some get tranaction id and frequently use the same transaction id ?&lt;/P&gt;</description>
      <pubDate>Tue, 18 Jul 2017 17:53:04 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/How-to-authenticate-response-of-accept-hosted-form-checkout/m-p/58851#M33461</guid>
      <dc:creator>raviparmarce88</dc:creator>
      <dc:date>2017-07-18T17:53:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to authenticate response of accept hosted form checkout</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/How-to-authenticate-response-of-accept-hosted-form-checkout/m-p/58852#M33462</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/21421"&gt;@raviparmarce88&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Using getTransactionDetails is the correct method to confirm transaction details. &amp;nbsp;All transaction IDs are unique and are associated to a specific gateway account. &amp;nbsp;Because getTransactionDetails is server to server, you can be certain the information is secure and up to date.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Richard&lt;/P&gt;</description>
      <pubDate>Tue, 18 Jul 2017 18:19:17 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/How-to-authenticate-response-of-accept-hosted-form-checkout/m-p/58852#M33462</guid>
      <dc:creator>RichardH</dc:creator>
      <dc:date>2017-07-18T18:19:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to authenticate response of accept hosted form checkout</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/How-to-authenticate-response-of-accept-hosted-form-checkout/m-p/58853#M33463</link>
      <description>&lt;P&gt;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/7546"&gt;@RichardH&lt;/a&gt;&lt;/P&gt;&lt;P&gt;Thanks for quick response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here I have a point.&lt;/P&gt;&lt;P&gt;If someone capture&amp;nbsp;a real transction ID from the checkout response of iFrame.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now again that person use the same transction id and craft the dummy response, place&amp;nbsp;that same transaction id in that respone &amp;nbsp;and send that response to our server(merchant's server) then in this case also getTransactionDetails would mark this as a valid one even&amp;nbsp;it is not real respone coming from authoriz.net and crafted by someone else.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here to overcome this I have used combination of both transaction id and submittime but again that same situation comes to my mind and that solution also failed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Is there any best practice to ensure initial session is same as return confirmation from iFrame session. Just matching transaction ID and timestamp does not ensure same session&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope you got my point...&lt;/P&gt;</description>
      <pubDate>Tue, 18 Jul 2017 18:44:41 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/How-to-authenticate-response-of-accept-hosted-form-checkout/m-p/58853#M33463</guid>
      <dc:creator>raviparmarce88</dc:creator>
      <dc:date>2017-07-18T18:44:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to authenticate response of accept hosted form checkout</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/How-to-authenticate-response-of-accept-hosted-form-checkout/m-p/58854#M33464</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/21421"&gt;@raviparmarce88&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We currently don't have a mechanism as you suggest to confirm the session, but I can see how that might be useful. &amp;nbsp;Besides using getTransactionDetails, you could also confirm using a Webhook.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You are welcome to post this as a new feature using our &lt;A href="http://community.developer.authorize.net/t5/Ideas/idb-p/ideas" target="_blank"&gt;Ideas forum&lt;/A&gt;. This will allow others to vote on and make suggestions to improve the request.&lt;BR /&gt;&lt;BR /&gt;Richard&lt;/P&gt;</description>
      <pubDate>Tue, 18 Jul 2017 19:32:11 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/How-to-authenticate-response-of-accept-hosted-form-checkout/m-p/58854#M33464</guid>
      <dc:creator>RichardH</dc:creator>
      <dc:date>2017-07-18T19:32:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to authenticate response of accept hosted form checkout</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/How-to-authenticate-response-of-accept-hosted-form-checkout/m-p/58860#M33470</link>
      <description>&lt;P&gt;Thank you&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/7546"&gt;@RichardH&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't think webhook could be helpful in this, because what I understood from webhook document it is used for notification purpose. With it there &amp;nbsp;is no way to identify or map the which webhook notification is for which order of our system because of nature of our applicaiton.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also I found that there is no guarantee on timly execution of webhook. So, we cant use webhooks.&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jul 2017 06:24:30 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/How-to-authenticate-response-of-accept-hosted-form-checkout/m-p/58860#M33470</guid>
      <dc:creator>raviparmarce88</dc:creator>
      <dc:date>2017-07-19T06:24:30Z</dc:date>
    </item>
  </channel>
</rss>

