2010-02-19 47 views
2

在建立網上銷售SSL支付頁面,它是由商業服務公司的敏感數據(即商戶證書,身份證和SSL針等)可與使用服務器端代碼隱藏建議。經過幾個小時的搜索,我一直無法找到服務器端代碼的全面定義,以及它如何用於此目的。 不關心客戶是否查看代碼的其餘部分,只想隱藏某個部分。見過的東西說如何使用「服務器端代碼」來隱藏瀏覽器視圖中的敏感數據?

<script runat="server"> 

看起來像我需要的短語,但我在哪裏把它放在我的代碼塊?我有

<form action="https:www.mmmmmmm.com/vvvvvvv/process.do method="post"> 

,然後10號線等

<input type="hidden" name= "ssl show_form" value="true"> 
<input type="hidden" name="ssl_pin" value=hhhhhh"> 

請幫助..我很新的這一點,所以保持簡單?謝謝!!在<?php ?>標籤之間

+0

您的問題很難回答,因爲我們不知道您正在使用哪種支付系統。也許你可以通過引用他們在手冊中所說的話來澄清。 – 2010-02-19 20:56:50

+5

另外,如果這是關於敏感數據的,也許你應該考慮聘請有經驗的人來實現這一點,或者至少在實際使用之前進行最後的審視。 – 2010-02-19 20:57:21

+2

我在你這麼新的/有經驗的電子商務與在線支付系統工作的前景嚇壞了...祝你好運,雖然(和*請*遵守佩卡的建議至於得到一個專業註銷/調整/細化/改進您的實施)。 – 2010-02-19 22:20:13

回答

1

什麼東西都可以在服務器端運行。例如:

<?php 

echo "hello from the server!"; 

?> 

此代碼將不可見的用戶 - 他們只會看到你使用打印這些標籤內產生任何輸出,回聲,如果其他各地的HTML塊等

+0

哇,這工作,它很簡單!太感謝了! – Pam 2010-02-19 21:04:46

+3

帕姆,這個問題並不像你想象的那麼簡單。在PHP標籤之間迴應輸入和其他值不會隱藏任何人。我認爲您的付款處理器(以及*會幫助您知道它是誰)希望您完全在服務器上完成提交 - 這意味着您需要了解更多關於PHP的知識(或者您正在使用的任何語言)比這個。 – s4y 2010-02-19 21:20:56

+0

通常,支付提供商還會向開發人員提供有關如何使用PHP和其他常用服務器端語言進行金融交易的代碼示例的文檔。 – 2010-02-19 22:16:19

1

認爲你的商業服務不希望你在HTML中包含諸如「ssl_pin」等字段;所以所有的顧客都可以看到它。

你必須選擇和實施存儲要隱藏服務器上的細節,一旦表格被提交這些祕密信息與提交正確的形式相結合的方法。

0

您需要使用如PHP,asp.net,紅寶石一些服務器端語言......與那麼你的網頁應其值回發到你的服務器端網頁/ Web服務,然後將處理談論你的商業服務'網站。

1

我建議你考慮使用PHP Sessions和$ _SESSION數組中的這些值存儲。會話值與用戶保持一致,即使他們轉到另一個頁面,並且它存儲在服務器端。

但請記住,在美國,您必須遵守美國的PCI安全要求,這意味着您不能存儲信用卡號碼之類的東西,因此請確保您的服務器的PHP會話超時時間很短,例如5-15分鐘,也不要不會將這些值存儲在數據庫中。

相關問題