在我的项目中,我需要记下客户的信用卡号码,以便将来付款并存储。
如何在传递到将要存储数据的Controller Action时,确保在MVC View中输入的数据的安全性?
我知道SSL是一个基本要求,但是我应该使用一种特定的方法吗?
请注意,我无法使用任何第三方处理器或任何其他方法。我有安全的卡片存储方法,因为我们正在从桌面应用程序转换,但是我关注数据输入和控制器操作之间的安全性。
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
<div class="form-group">
@Html.LabelFor(p => newPayment.cardnumber, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(p => newPayment.cardnumber, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(p => newPayment.cardnumber, "", new { @class = "text-danger" })
</div>
</div>
}
答案 0 :(得分:0)
使用条纹付款。 Stripe为您存储所有敏感数据,只需递交令牌即可访问。