it-swarm-vi.tech

Tại sao các hình thức thẻ tín dụng yêu cầu Visa, MasterCard, v.v.?

Bạn có thể biết đó là Visa hay MasterCard dựa trên số bắt đầu bằng, tức là 4 cho Visa, 5 cho MasterCard. Tại sao hầu hết các hình thức thanh toán yêu cầu loại thẻ?

  • Nó không phải là rào cản đối với bot (theo hiểu biết của tôi).
  • Đó là thông tin dư thừa.
  • Đó là một nút bổ sung để nhấp cho ai đó sắp trả tiền cho một cái gì đó.

Tại sao? Nếu đó là sự nhất quán về trải nghiệm cho người dùng:

"Đợi đã, tại sao tôi không hỏi tôi đã có loại thẻ nào? Mọi người luôn hỏi vậy! Có gì đó tanh ở đây."

Tại sao không chỉ cho họ xem "Visa" (hoặc bất kỳ biểu tượng thẻ nào họ có) khi họ bắt đầu nhập?

443
Aaron Hall

Tại sao các hình thức thẻ tín dụng yêu cầu Visa, MasterCard, v.v.?

Câu trả lời đơn giản là 10-20 năm trước, không ai biết rõ hơn và nó đã trở thành quy ước.

Một câu trả lời nhiều hơn phức tạp gián tiếp giao dịch với PCI (Công nghiệp thẻ thanh toán) tuân thủ. Nếu bạn muốn chấp nhận thẻ tín dụng trực tuyến, bạn phải có IMA (Tài khoản người bán trên Internet) . Bạn có thể nhận IMA của mình thông qua ngân hàng hoặc PSP (Nhà cung cấp dịch vụ thanh toán) .

Vì lợi ích của kịch bản này, chúng tôi sẽ cho rằng bạn không tuân thủ PCI và chọn thông qua PSP để lấy IMA của bạn và xử lý các giao dịch thẻ tín dụng. Tại thời điểm đó, bạn sẽ cảm thấy thoải mái với bất kỳ PSP nào bạn chọn đi cùng. Nếu mẫu thẻ tín dụng của họ yêu cầu loại thẻ, thì bằng proxy bạn đang yêu cầu loại thẻ. Rõ ràng, bạn quyết định PSP nào bạn muốn sử dụng, vì vậy bạn có thể tìm thấy PSP có hình thức thẻ tín dụng có chức năng bạn muốn.

tin tốt là quy ước là thay đổi để biết thêm quy ước trải nghiệm người dùng.

Designmodo có một bài viết tuyệt vời có tên Thiết kế UX cuối cùng của: Mẫu thanh toán thẻ tín dụng .

Dưới đây là một số trích dẫn từ bài viết đó:

Giúp mọi người thành công

Bạn sẽ giúp người dùng của bạn thành công trong việc mua hàng của họ, hay nói đúng hơn là làm cho họ thực sự khó khăn? Tuỳ bạn.

Nếu bạn yêu cầu hàng tấn thông tin tùy chọn, do đó có nguy cơ mất tập trung, có nhãn không rõ ràng hoặc không thông báo loại thẻ tín dụng nào bạn chấp nhận, lời kêu gọi hành động của bạn bị che khuất và việc truyền dữ liệu không an toàn, đừng ngạc nhiên nếu nhiều người sẽ rời khỏi quá trình mà không hoàn thành thanh toán.

Bạn không giúp đỡ họ. Bạn đang tạo ra những trở ngại bổ sung.

Amazon Credit Card UI Design Pattern

Amazon cố gắng đơn giản nhất có thể

Họ cũng tối thiểu hóa thông tin cần thiết để chỉ số Thẻ Thẻ, tên, tên trên thẻ Ngày hết hạn và ngày hết hạn. Trong hầu hết các trường hợp, họ thậm chí không yêu cầu mã CVV khét tiếng (mặc dù cách họ quản lý để tiến hành giao dịch mà không có CVV là một cách bí ẩn nào đó).

Amazon cố gắng giúp khách hàng của họ trải qua quá trình nhanh nhất có thể.


Làm việc cho họ

Gumroad chọn cùng một cách chỉ ra cho người dùng rằng họ biết loại thẻ tín dụng mà bạn sử dụng.

Gumroad Credit Card UI Design Pattern

Về mặt kỹ thuật, nó khá đơn giản. Số thẻ tín dụng được tạo ra một cách nhất quán. Thẻ American Express bắt đầu bằng 34 hoặc 37. Số thẻ Mastercard bắt đầu bằng 51 195555. Thẻ visa bắt đầu bằng 4. Và cứ thế. Thông tin này có thể được sử dụng để phát hiện loại thẻ tín dụng mà ai đó đang sử dụng chỉ bằng cách xem số thẻ tín dụng của họ.


Nhận xét cho câu trả lời này, kể từ khi xóa, đưa ra một câu hỏi khác:

Bạn có phải hiển thị logo thẻ tín dụng?

Liên quan đến việc hiển thị logo thẻ tín dụng @ChrisLively đã đề cập như sau:

Lý do các trang web đặt logo lên và yêu cầu người dùng chọn là vì VISA, MC và những người khác yêu cầu hoặc đưa ra mức giá tốt hơn một chút khi bạn thực hiện. Giai đoạn = Stage.

Ông không trích dẫn một nguồn, nhưng @alastair đã đề cập sau đây:

Một chút về việc hiển thị logo là một phần của quy tắc chương trình (các yêu cầu thường được chuyển cho thương nhân bởi người mua của họ); Trang web MasterCard kèm theo đề cập rằng nó bắt buộc. Tôi không chắc chắn nơi VISA và AMEX đề cập đến nó (hoặc cho dù họ đề cập đến nó) trên trang web của họ.

Trong MasterCard Dấu chấp nhận sử dụng nguồn @alastair được trích dẫn, thông báo như sau:

Hiển thị Dấu chấp nhận ngang bằng với tất cả các dấu/biểu tượng/biểu tượng chấp nhận khác cũng được hiển thị (ngoại trừ các địa điểm MasterCard POI ở Hoa Kỳ, nơi Tiêu chuẩn khu vực cụ thể cho phép tồn tại theo cách khác. Tham khảo Quy tắc MasterCard , Quy tắc 5.11.1 "Phân biệt đối xử" của Chương 15, "Quy tắc khu vực Hoa Kỳ").

Đây là loại từ khó hiểu. Do việc sử dụng Word chẵn lẻ trong tuyên bố đó, đối với tôi, dường như bạn chỉ phải hiển thị logo của họ nếu bạn hiển thị các logo khác, vì tính chẵn lẻ có nghĩa là tương đương với, hoặc trạng thái bình đẳng. Tôi có thể sai mặc dù, nó dường như không rõ ràng.

Sau đó trên cùng một trang, nó dường như làm rõ mọi thứ a thêm một chút nữa:

Sử dụng trên Vị trí người bán trên Internet

Tại các địa điểm giao dịch internet, chủ thẻ phải có thể xác định ngay rằng thương hiệu cụ thể được chấp nhận. Cách hiệu quả nhất để đảm bảo điều này là hiển thị Dấu chấp nhận phù hợp trên trang chủ của người bán. Ít nhất, Dấu chấp nhận phù hợp luôn phải được hiển thị ở nơi các tùy chọn thanh toán được trình bày.

Vì vậy, ở đây, câu cuối MasterCard nói rằng Dấu chấp nhận luôn phải được hiển thị ở nơi các tùy chọn thanh toán được trình bày. Tuy nhiên, họ không cho bạn biết điều gì xảy ra nếu bạn không.

Tóm lại, có vẻ như bạn nên hiển thị logo thẻ tín dụng, nhưng tôi không chắc liệu đó có phải là hành vi phạm tội nếu bạn không. Nếu bất cứ ai có một nguồn làm rõ nó có hay không, tôi rất muốn biết và cập nhật phần này.


Điều cuối cùng tôi muốn đề cập đến cõng câu hỏi ban đầu bằng cách hỏi:

Làm cách nào tôi có thể tự động phát hiện loại thẻ tín dụng để tôi không phải yêu cầu nó trong biểu mẫu?

Vì vậy, đối với những người tò mò hoặc không biết sự cố của thẻ tín dụng là gì, tôi đã tìm thấy một bài viết trên Mint.com có ​​một đồ họa thông tin phá vỡ mọi thứ khá tốt. Là một phần thưởng, nó cũng cho bạn thấy cách xác thực số thẻ tín dụng với mind bằng cách sử dụng Thuật toán Luhn :

Mint.com: Cracking the Credit Card Code Info Graphic

Bây giờ, như bạn đã lưu ý từ đồ họa thông tin, chúng tôi có thể xác định loại thẻ tín dụng bằng cách tra cứu 6 chữ số đầu tiên của số thẻ. 6 chữ số đầu tiên này tạo nên cái được gọi là IIN IIN (Số nhận dạng nhà phát hành) hoặc BIN (Nhận dạng ngân hàng Số) .

Có một số cách bạn có thể thực hiện tra cứu IIN:

  1. Tạo cơ sở dữ liệu của riêng bạn bao gồm các IIN đã biết được liệt kê trên Wikipedia để bạn truy vấn. Danh sách này là khá nhiều lỗi thời, tuy nhiên.

  2. Sử dụng tính năng tra cứu của BinBase .

    a. Bạn chỉ nhận được một số lượng giới hạn tra cứu miễn phí và sau đó bạn phải mua giấy phép .

  3. Vượt qua ISO bằng cách mua ISO/IEC 7812-1: 2006 và/hoặc ISO/IEC 7812-2: 2007 .

    a. ISO/IEC 7812-1: 2006 chỉ định hệ thống đánh số để nhận dạng các tổ chức phát hành thẻ yêu cầu số nhận dạng nhà phát hành để hoạt động ở quốc tế, liên quốc gia trao đổi công nghiệp và/hoặc nội ngành.

    b. ISO/IEC 7812-2: 2007 là một trong một loạt các Tiêu chuẩn quốc tế mô tả các tham số cho thẻ nhận dạng và việc sử dụng các thẻ đó cho quốc tế và/hoặc trao đổi liên ngành. Nó mô tả các thủ tục đăng ký và đăng ký cho các số được ban hành theo ISO/IEC 7812-1 .

507
Code Maverick

Đây cũng là một cách để cho người dùng biết thẻ nào được người bán hỗ trợ. Nếu bạn chỉ thấy các tùy chọn Visa và Mastercard khả dụng, bạn sẽ không rút Amex của mình ra và bấm tất cả các số chỉ để trang web cho bạn biết họ không chấp nhận Amex.

Nhiều trang web không chấp nhận Amex hoặc Discover vì các khoản phí bổ sung mà họ tính phí để xử lý. Người dùng có thẻ Amex thường sẽ kiểm tra danh sách trước tiên thích sử dụng Amex của họ, nhưng nếu không được liệt kê, họ sẽ (nói theo kinh nghiệm của tôi) sẽ quay lại Visa hoặc MC của họ.

77
Greg H

Có thể thiết kế một hệ thống tự tìm ra nhưng nó không phải là thiết kế hệ thống tuyệt vời để thiết lập nó theo cách đó. Các thẻ khác nhau có số chữ số khác nhau và tốt nhất là nêu rõ cách hệ thống phân tích các giá trị và số chữ số cần có. Trong trường hợp có lỗi, nó cũng giúp xử lý lỗi dễ dàng hơn.

Nếu người tiêu dùng nói đó là thẻ American Express chưa nhập hơn 15 chữ số, bạn có thể kiểm tra các chữ số đầu tiên của thẻ để kiểm tra chéo loại thẻ và nếu phù hợp, hãy đưa ra lỗi mà các chữ số phụ đã được nhập. Nếu không có kiểm tra chéo đó, nguồn lỗi có thể khó tìm ra hơn.

Ngoài ra, nó chỉ đơn giản là một cách để xác minh thẻ tín dụng. Đó là một tấm séc. Nó cũng rất hữu ích cho người tiêu dùng. Nếu anh ta có ý định thanh toán bằng Visa của mình và anh ta lấy ví của mình và bắt đầu gõ 5455 ... thì anh ta có thể nói "Whoa tôi không muốn có MasterCard."

Số chữ số thực sự không phải là một vấn đề. Bộ số đầu tiên xác định loại thẻ để chúng không cần tất cả các số.

44
Dony

Câu trả lời của tôi sẽ không được bình chọn nhưng bạn cần câu này nếu mọi người từ Trung Quốc ở trong cơ sở khách hàng của bạn, chiếm khoảng 20% ​​dân số trái đất.

Hầu hết các giao dịch trực tuyến ở Trung Quốc đều là hệ thống 'UnionPay' trong một giai đoạn nhất định và phần lớn trong số họ không phải là MasterCards, none là thẻ VISA (do một số vấn đề cạnh tranh khó chịu giữa UNIONPAY và VISA). Đó là một sự độc quyền, nhưng đó là một thực tế của cuộc sống. Nhiều người dùng làm không phải biết rằng họ cần MASTERCARD hoặc VISA để thanh toán bên ngoài Trung Quốc và những người thực hiện, không biết liệu trang web của bạn  bên ngoài Trung Quốc.

Vì vậy, trong thị trường thương mại điện tử lớn nhất thế giới, hàng tỷ người dùng đang thanh toán trực tuyến bằng thẻ chỉ có logo UnionPay, không phù hợp với hầu hết các giao dịch trực tuyến quốc tế hàng ngày. Khi họ truy cập trang web của bạn, có thể bằng tiếng Trung Quốc nhưng không xử lý thanh toán ở Trung Quốc (và không thông qua UnionPay), phải chọn VISA/MASTERCARD chuyển vấn đề "Trang web của bạn không xử lý khoản thanh toán của tôi" thành " trang web không hỗ trợ thẻ của tôi ", điều này cung cấp cho người dùng một đầu mối để tự mình tìm kiếm giải pháp (hãy tìm một thẻ được trang web này hỗ trợ) thay vì ngồi đó bực bội.

Điều tương tự thậm chí có thể đúng ở các quốc gia khác trong thế giới thứ hai/thứ ba, rằng hầu hết các thẻ ngân hàng trôi nổi được sử dụng để thanh toán hàng ngày không phải là một trong MASTERCARD/VISA.

Bạn có thể lập luận rằng bạn để họ gõ số thẻ. Nếu đó không phải là MASTERCARD cũng không phải VISA, cũng không phải bất kỳ ai mà hệ thống của bạn hỗ trợ, bạn có thể hiển thị thông báo "Chúng tôi chỉ hỗ trợ cái này, cái này và cái này, và thẻ của bạn không phải là một trong số chúng". Nếu bạn thêm câu này vào câu hỏi của bạn, tôi sẽ không cần đăng câu trả lời này.

Bên cạnh đó, được trang bị nhiều người dùng số tỷ, UnionPay mong muốn được chấp nhận như một phương thức thanh toán quốc tế, trực tiếp cạnh tranh với MASTERCARD, VISA và American Express. Tôi hy vọng họ không dễ dàng chấp nhận, bởi vì đó sẽ là một bài học sai lầm, rằng "Bạn có thể chiến thắng thế giới với doanh nghiệp độc quyền do chính phủ Trung Quốc lãnh đạo".

19
Tankman六四

Nhiều hệ thống thương mại điện tử ban đầu khá phức tạp và chỉ là các hộp văn bản truyền dữ liệu thanh toán, vì vậy chúng phải ghi lại loại thẻ để chuyển qua hệ thống xử lý thanh toán. Tôi nghĩ rằng điều đó đã trở thành một tiêu chuẩn đã bị mắc kẹt.

Hệ thống xử lý thanh toán cần biết loại thẻ nào để có thể chuyển thẻ đó sang hệ thống thanh toán có liên quan (Visa, Mastercard hoặc AMEX hoặc trong một số trường hợp là hệ thống dành riêng cho từng quốc gia như Switch hoặc EMV). Thật không may, khá khó để xác định từ số thẻ chính xác loại thẻ bạn đã được trình bày; có một cơ sở dữ liệu về các số IIN SỐ TIẾNG VIỆT, tạo thành phần đầu tiên của số thẻ, nhưng không dễ để có được.

FWIW, tất cả các số thẻ bắt đầu bằng chữ số Số 4 Trực thuộc về hệ thống VISA. Số thẻ bắt đầu từ 34 34 hoặc trên 37 37 thuộc về American Express. Các sơ đồ thẻ khác phức tạp hơn và có xu hướng khá phân mảnh (đặc biệt, Maestro là một phần của hệ thống Mastercard, nhưng vì lý do lịch sử, có các thẻ mang nhãn hiệu Maestro rải rác khắp không gian số; thẻ dưới dạng Mastercard trừ khi chúng thuộc về một phạm vi mà bạn biết không phải là Mastercard).

Xem danh sách Wikipedia của IIN để biết thêm thông tin.

8
Daniel

Lần cuối cùng tôi thanh toán hóa đơn bằng Paypal, nó sẽ tự động phát hiện loại thẻ tôi đang nhập. Tôi hơi ngạc nhiên khi không phải nhập loại thẻ của mình nhưng tôi đã yên tâm sau khi nhìn thấy loại thẻ chính xác được tô sáng.

TL; DR toàn bộ nhưng đây là một bài viết với một vài ví dụ khác mà tôi tìm thấy sau khi tìm kiếm nhanh: http: // webst Chuẩnssherpa.com/review/auto-devecting-critit-card-type

Từ góc nhìn của tôi, thật tuyệt khi có loại thẻ tự động được phát hiện nhưng tôi có thể thấy cách thực hiện có thể phức tạp hơn. Đối với phần lớn các dự án tôi tham gia, việc thực hiện điều này sẽ nằm trong mục "nó sẽ giúp chúng tôi kiếm được nhiều tiền hơn?" phản đối và có khả năng sẽ không được ưu tiên. Tình huống của bạn có thể khác và tôi hoan nghênh đây là một thông lệ tiêu chuẩn.

8
marshalld

Việc thẻ tín dụng của bạn đã được phát hành bởi Mastercard, Visa hoặc American Express không nhất thiết liên quan đến phương thức thanh toán. Mặc dù điều này đúng với thẻ không có chip, nhưng nó không dành cho thẻ nhúng chip.

Tiêu chuẩn Europay Mastercard Visa (EMV) chỉ định cách thức hoạt động của chip và một trong những tính năng của các chip này là hỗ trợ nhiều ứng dụng. Mỗi ứng dụng được gắn với một phương thức thanh toán cụ thể và phụ thuộc vào công ty phát hành thẻ tín dụng và ngân hàng của bạn.

Biểu mẫu yêu cầu bạn chọn giữa Mastercard, Visa, v.v. không yêu cầu bạn cho nhà phát hành thẻ , mà thực sự có thể được suy ra từ số thẻ, nhưng đối với phương thức thanh toán, thậm chí ngoại tuyến.

Với thẻ chip, điều này (thường) được tự động chọn bởi thiết bị thanh toán vật lý, tùy thuộc vào thẻ và khả năng của thiết bị đầu cuối. Ví dụ: khi tôi sử dụng thẻ của mình ở Pháp, nó sử dụng ứng dụng "CB ( Carte Bleue)", phổ biến cho tất cả (hoặc hầu hết) thẻ được phát hành ở Pháp, nhưng nếu tôi sử dụng thẻ của mình ở Hoa Kỳ, nó sẽ sử dụng ứng dụng Mastercard là đã hiểu bởi cả thẻ của tôi và thiết bị đầu cuối thanh toán. ID ứng dụng được in trên vé.

Ngoại tuyến, không có nghĩa là phải biết danh sách các ứng dụng được thẻ của bạn hỗ trợ cho biết hệ thống thanh toán sẽ hoạt động như thế nào, vì vậy nó cần phải hỏi bạn. Hầu hết mọi người sẽ sử dụng phương thức của nhà phát hành thẻ có logo được in trên thẻ (Mastercard, Visa, v.v.), nhưng các phương pháp khác có thể có sẵn.

Ở nhiều quốc gia, phương thức thanh toán khác với phương thức phát hành thẻ thực sự rất thường xuyên, ngay cả khi cả hai có thể hoạt động để thực hiện thanh toán của bạn (xem câu trả lời của Zhang WeZH liên quan đến Trung Quốc).

Tùy thuộc vào phương thức thanh toán bạn chọn, hệ thống thanh toán sẽ có hành vi theo (ví dụ: xác thực hai bước, ...).

8
strnk

Nó sẽ gửi một tín hiệu về phương thức thanh toán mà bạn chấp nhận. Có thể cho rằng, nó có thể được hoàn thành tốt bằng cách hiển thị các logo, nhưng bằng cách này, khách hàng có xu hướng bỏ qua bất kỳ thông tin bổ sung nào và ngay lập tức tiến hành điền vào các số sẽ không được thông báo "Xin lỗi, chúng tôi không chấp nhận Khám phá tại đây "sa họ đã trải qua toàn bộ quá trình rút thẻ ra và nhập số.

7
dangerous-when-sober

Nhiều câu trả lời tôi đã thấy rất sáng tỏ nhưng tôi muốn đưa ra một góc độ khác dựa trên kinh nghiệm của bản thân.

Nhiều hình thức ngăn chặn người dùng thu tiền cần phải được ký kết bởi các ngân hàng và tổ chức tài chính có liên quan. Chúng thường có các hướng dẫn rất nghiêm ngặt xung quanh bố cục và định dạng của các trường. Bất kỳ sai lệch nào từ cách bố trí này sẽ ngăn họ chứng thực (hoặc đôi khi chấp nhận thanh toán) từ ứng dụng của bạn.

Vì vậy, một mẫu tiêu chuẩn thường được lưu giữ.

5
Liath

Đối với nhiều trang web, đó có thể là sự lười biếng/nuôi cấy hàng hóa.

Nhưng đối với nhiều câu trả lời thực sự là để họ có thể tính phí thẻ tín dụng. Chúng tôi không thể phân biệt sự khác biệt giữa thẻ tín dụng Visa hoặc thẻ ghi nợ Visa (giống với tất cả các thương hiệu) dựa trên chính số thẻ, vì vậy chúng tôi phải dựa vào người dùng nói với chúng tôi.

Như mọi khi, theo tiền.

Chỉnh sửa: Tôi đã thiết kế ít nhất ba hệ thống thanh toán cho nhiều triệu trang web người dùng. Đây là lý do nó được đưa vào, nhiều như tôi muốn có thể thoát khỏi nó ...

Chỉnh sửa2: Câu hỏi về Stackoverflow về cách bạn không thể ghi nợ ngoài thẻ tín dụng https://stackoverflow.com/questions/1479363/how-tell-the-difference-b between-a-debit-card-and- thẻ tín dụng

0
edeverett