{"id":38296,"date":"2019-05-31T05:54:54","date_gmt":"2019-05-31T05:54:54","guid":{"rendered":""},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T04:00:00","slug":"hvordan-visa-kortnummeret-er-bygget-op","status":"publish","type":"post","link":"https:\/\/procommercialtd.com\/javasltd\/2019\/05\/31\/hvordan-visa-kortnummeret-er-bygget-op\/","title":{"rendered":"Hvordan Visa kortnummeret er bygget op"},"content":{"rendered":"<h2>Den grundl\u00e6ggende struktur<\/h2>\n<p>Et Visa\u2011kortnummer er ikke bare en tilf\u00e6ldig bunke cifre \u2013 det er en kode, der fort\u00e6ller en fort\u00e6lling om kortet, udstederen og endda din bank. F\u00f8rst og fremmest m\u00f8des du med en 16\u2011cifret sekvens, men i virkeligheden gemmer de f\u00f8rste seks tal alt det vigtige.<\/p>\n<h2>De f\u00f8rste seks \u2013 Bank Identification Number (BIN)<\/h2>\n<p>De seks tal i starten kaldes BIN. De kortl\u00e6gger den institution, der har udstedt kortet, og den geografiske region. Et kort udstedt i Danmark kan for eksempel starte med 4571xx, mens et kort fra USA typisk starter med 4xxxx\u2011, fordi Visa altid starter med 4. Se her:  <a href=\"https:\/\/visavaeddemal.com\">visavaeddemal.com<\/a>.<\/p>\n<h2>Kontonumre og deres rolle<\/h2>\n<p>Mellem BIN og det sidste ciffer ligger et variabelt antal tal \u2013 typisk 9\u201111, afh\u00e6ngig af udstederens praksis. Det er her din personlige konto\u2011identifikation gemmes. Kortet kan s\u00e5ledes have 123456\u202f789012345, hvor 789012345 er din unikke konto\u2011kode. H\u00f8r her: Det betyder, at selv om to personer har samme BIN, s\u00e5 vil deres kortnummer aldrig kollidere.<\/p>\n<h2>Luhn\u2011algoritmen \u2013 den skjulte sikkerhedsguide<\/h2>\n<p>Det sidste ciffer er ikke bare pynt. Det er et kontrolciffer, beregnet med Luhn\u2011metoden. Trin\u2011for\u2011trin: Tag hver anden ciffer fra h\u00f8jre, fordoble den, tr\u00e6k 9 fra hvis resultatet bliver dobbeltcifret, l\u00e6g til resten, og find den mindste v\u00e6rdi, der bringer totalen op til et multiplum af 10. S\u00e5dan sikrer du, at selv en simpel tastefejl kan fanges med det samme.<\/p>\n<h2>Hvorfor alt dette betyder noget<\/h2>\n<p>Du tror m\u00e5ske, at et kortnummer er trivielt, men i praksis er det et st\u00e6rkt v\u00e6rkt\u00f8j mod svindel. N\u00e5r en betalingsgateway validerer et kort, tjekker den f\u00f8rst Luhn, dern\u00e6st BIN for at bekr\u00e6fte, om kortet h\u00f8rer til den forventede udsteder. S\u00e5dan kan de hurtigt afvise mist\u00e6nkelige transaktioner. Det er ogs\u00e5 grunden til, at du sj\u00e6ldent ser kortnumre uden den sidste kontrolciffer \u2013 uden det ville systemet blive bl\u00e6st af en simpel fejl.<\/p>\n<h3>Praktisk tip til udviklere<\/h3>\n<p>Hvis du bygger en betalingsl\u00f8sning, skal du ikke spare p\u00e5 Luhn\u2011valideringen. Implement\u00e9r den i f\u00f8rste fase, f\u00f8r du kontakter banken. Undg\u00e5 at gemme hele kortet i klar tekst \u2013 kun de sidste fire cifre m\u00e5 opbevares, resten skal krypteres. G\u00f8r dette nu og risiker ikke at blive fanget i et databrud.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Den grundl\u00e6ggende struktur Et Visa\u2011kortnummer er ikke bare en tilf\u00e6ldig bunke cifre \u2013 det er en kode, der fort\u00e6ller en fort\u00e6lling om kortet, udstederen og endda din bank. F\u00f8rst og fremmest m\u00f8des<a class=\"moretag\" href=\"https:\/\/procommercialtd.com\/javasltd\/2019\/05\/31\/hvordan-visa-kortnummeret-er-bygget-op\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":35,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-38296","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/procommercialtd.com\/javasltd\/wp-json\/wp\/v2\/posts\/38296","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/procommercialtd.com\/javasltd\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/procommercialtd.com\/javasltd\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/procommercialtd.com\/javasltd\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/procommercialtd.com\/javasltd\/wp-json\/wp\/v2\/comments?post=38296"}],"version-history":[{"count":0,"href":"https:\/\/procommercialtd.com\/javasltd\/wp-json\/wp\/v2\/posts\/38296\/revisions"}],"wp:attachment":[{"href":"https:\/\/procommercialtd.com\/javasltd\/wp-json\/wp\/v2\/media?parent=38296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/procommercialtd.com\/javasltd\/wp-json\/wp\/v2\/categories?post=38296"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/procommercialtd.com\/javasltd\/wp-json\/wp\/v2\/tags?post=38296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}