Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Personalausweis prüfen (https://www.delphipraxis.net/83065-personalausweis-pruefen.html)

Dragon27 26. Dez 2006 20:05


Personalausweis prüfen
 
Hallo,

wie kann ich in meinem Programm eine Altersüberprüfung integrieren? Das geht doch anhand der Personalausweisnummer oder?

Wer hat da Vorschläge?

Danke!

Daniel G 26. Dez 2006 20:14

Re: Personalausweis prüfen
 
Ja, das geht. Auch wenn sich die Nummer natürlich leicht fälschen lässt. Der Algorithmus dafür ist öffentlich, Google ist da dein Freund. :wink:

Phoenix 26. Dez 2006 20:15

Re: Personalausweis prüfen
 
Hrm? In der Personalausweisnummer ist das Alter oder auch das Geburtsdatum definitiv nicht eingerechnet. Die besteht aus einer laufenden Nummer der ausgestellten Personalausweise und einer Prüfziffer. Den Algorithmus der die Prüfziffer berechnet ist öffentlich zugänglich und somit kann sich jedes Scriptkiddy eine für sämtliche automatischen Prüfungen gültige Personalausweisnummer generieren.

Das wird Dir also gar nicht weiterhelfen.

Dragon27 26. Dez 2006 20:17

Re: Personalausweis prüfen
 
Hallo,

danke für die, wie immer sehr schnelle Antwort!!!

Also ich fasse Zusammen, es geht ist aber nicht besonders sicher.... naja muss es auch nicht wenn es schon 30 % abhält ist es gut !

Ehm gibts da bei Google nen bestimmten Begriff den ich eingeben kann?

Danke!

Daniel G 26. Dez 2006 20:21

Re: Personalausweis prüfen
 
Zitat:

Zitat von Phoenix
In der Personalausweisnummer ist das Alter oder auch das Geburtsdatum definitiv nicht eingerechnet.

Natürlich, das Geburtsdatum steht da im Klartext...

Andidreas 26. Dez 2006 20:23

Re: Personalausweis prüfen
 
Zitat:

Zitat von Dragon27
Hallo,

danke für die, wie immer sehr schnelle Antwort!!!

Also ich fasse Zusammen, es geht ist aber nicht besonders sicher.... naja muss es auch nicht wenn es schon 30 % abhält ist es gut !

Ehm gibts da bei Google nen bestimmten Begriff den ich eingeben kann?

Danke!

such mal nach personalweisroutine

Daniel G 26. Dez 2006 20:23

Re: Personalausweis prüfen
 
Oder nimm diesen Link:

http://www.pruefziffernberechnung.de...sweis-DE.shtml

Phoenix 26. Dez 2006 20:25

Re: Personalausweis prüfen
 
Zitat:

Zitat von Daniel G
Zitat:

Zitat von Phoenix
In der Personalausweisnummer ist das Alter oder auch das Geburtsdatum definitiv nicht eingerechnet.

Natürlich, das Geburtsdatum steht da im Klartext...

Gegenbeweis:
Mein Geburtstag: 17. Januar 1979
Meine Personalausweisnummer: 7167546215D

Balu der Bär 26. Dez 2006 20:26

Re: Personalausweis prüfen
 
@Phoenix: Hm? :gruebel:

In der Personalausweisnummer ist sehr wohl das komplette Geburtsdatum eingerechnet, es handelt sich um den zweiten Zahlenblock, dort findest du Jahreszahl, Monat und Tag.

Wir meinen die richtige Nummer welche sich ganz unten auf der Vorderseite des Ausweises befindet. :zwinker:

Daniel G 26. Dez 2006 20:29

Re: Personalausweis prüfen
 
@Phoenix: Das ist aber auch nur der eine Teil der kompletten Personummer. Schau' dir meinen Link an, dann weißt du, was ich meine. :wink:

Im übrigen wird aus dem Geburtsdatum eine Prüfziffer errechnet. :wink:

Phoenix 26. Dez 2006 20:31

Re: Personalausweis prüfen
 
Zitat:

Zitat von Balu der Bär
Wir meinen die richtige Nummer welche sich ganz unten auf der Vorderseite des Ausweises befindet. :zwinker:

Die richtige Nummer ist eigentlich der Teil rechts oben.

Dies ist die Nummer, die auf jeder Behörde zur eindeutigen Identifikation einer Person verwendet wird. Zumindest reicht die aus um im BKA und auf jeder Polizeistation bzw. auch auf dem Landratsamt alle Daten einer Person abzurufen.

Balu der Bär 26. Dez 2006 20:33

Re: Personalausweis prüfen
 
Im allgemeinen Gebrauch insbesondere auf Webseiten oder bei Versandhäusern versteht man aber unter Personalausweisnummer die Nummer ganz unten auf dem Ausweis. :zwinker:

Daniel G 26. Dez 2006 20:35

Re: Personalausweis prüfen
 
Zitat:

Zitat von Phoenix
Zumindest reicht die aus um im BKA und auf jeder Polizeistation bzw. auch auf dem Landratsamt alle Daten einer Person abzurufen.

Natürlich reicht die bei denen aus, immerhin ist das die Behördenkennzahl + fortlaufende Nummer. Die gesamte Struktur hat aber 36 Stellen, und dazu gehören eben auch Geburtsdatum* sowie Ablaufdatum**.

*des Inhabers
**des Ausweises

P.S.: Ich gehe mal davon aus, dass er keinen Zugriff auf die Daten des BKA hat. :mrgreen:

Mazel 26. Dez 2006 20:52

Re: Personalausweis prüfen
 
Hallo,

ich hatte vor langer Zeit einmal ein PersoGen entwickelt, der auch super funktioniert. Man gibt sein Geburtsdatum ein das Datum wann er Enden soll, zudem die BKZ und eine Zufallszahl.

Ich bin mir jetzt nicht sicher ob ich den hier zeigen darf, deshalb lass ich es lieber, falls doch Interesse bei einem oder anderen besteht, kann er sich ja melden.

Man kann den Code so umfunktionieren das er ihn auf Gültigkeit prüft.

Gruß
Mazel

Dirkmswt 27. Mär 2007 11:18

Re: Personalausweis prüfen
 
Das ganze ist eigentlich recht simpel aufgebaut!
Das wichtigste was man braucht ist ein Parser
Denn wenn die Prüfziffer z.B 34 ergibt ist es einfacher als erstmal feststellen ob die Zahl auf die vollen gerundet wurde wie 10 usw.
Was auch empfehlenswert ist um die übersichtlichkeit beim durchführen und beim Kunden zu behalten wäre für jede Zahl und Buchstaben(Länderkennung) ein eigenes TEdit zu nehmen da man sich so sehr viel Parsen spart und das ganze noch übersichtlich aufgebaut ist.
Wichtig ist auch immer mal mit dem eigenen Ausweis die Prüfsummen zu vergleichen.
Steht 34 als Prüfsumme ist die Endzahl die auf dem Ausweis steht 4 genauso wenn 24 oder 14 oder 4 dasteht!!!
Viel Spaß beim Ausprobieren


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz