将信用卡数据传递给控制器

时间:2015-09-15 17:39:33

标签: c# asp.net-mvc security credit-card

在我的项目中,我需要记下客户的信用卡号码,以便将来付款并存储。

如何在传递到将要存储数据的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>
}

1 个答案:

答案 0 :(得分:0)

使用条纹付款。 Stripe为您存储所有敏感数据,只需递交令牌即可访问。