Sziasztok!
Egy érdekes problémával szembesültem: van egy halom 123456AA formátumú igazolványszám.
Van valamilyen módszer arra, hogy megállapítsam, hogy az adott szám milyen igazolványhoz tartozik? Ugyanis mindkét igazolvány száma ugyanolyan formátumú...
Gábor
Update:
Köszönöm mindenki hozzászólását! A konklúzió az, hogy nem tudom rutinból megmondani a számról, hogy milhez tartozik.
Az, hogy van-e szóköz a szám és betű között, nem számít, mert ettől független az, hogy az üfsz hölgyemények szóközzel vagy a nélkül rögzítik a rendszerünkben. Az se feladatom, hogy validáljam az értékeket, egyrészt azért, mert nem ez a cél, illetve lehet, hogy most érvénytelen már az igazolvány, de a rögzítés időpontjában még érvényes volt, harmadszor pedig lehetőségem sincs ilyenre. Kicsi valószínűségét látom annak, hogy ilyen kis halaknak, mint amik vagyunk (értsd nem állami szervezet), lenne valid hozzáférése ilyen szolgáltatáshoz.
A feladatom csupán annyi volt, hogy az egy mezőbe rögzített két igazolványszámot szétdobjam két különböző mezőbe...
Hozzászólások
Itt
https://u-szeged.hu/efop362-00007/minden-szocikk/lakcimkartya
volt ez a hivatkozás.
1992. évi LXVI. törvény a polgárok személyi adatainak és lakcímének nyilvántartásáról
https://net.jogtar.hu/jogszabaly?docid=99200066.tv
Ez miért is lenne válasz a kérdésemre? Egyik linken levő oldalon sem volt semmilyen információ arról, mi alapján tudom megkülönböztetni a két számot.
A kérdéses értékek pedig teljes mértékben törvényesen vannak meg. Az alapprobléma, hogy az ügyféltörzsünkben eddig egy mezőbe írták be az ügyfélszolgálatosok a két számot, teljes mértékben szabadszövegesen. Addig már eljutottam, hogy a formátum alapján regexp segítségével ki tudom szedni a számokat, csak azt nem tudom eldönteni, hogy melyik szám melyik irathoz kapcsolódik. Ebben lenne segítség, ha valamilyen algoritmussal ezt meg tudnám állapítani.
Pl a "kérje be újra az üfsz. az emberektől" algoritmus :)
Ha az utolsó betű L mint lakcímkártya akkor lakcímkártya, ha E mint Eszemélyi akkor személyi?
Csak tipp volt, három lakcímkártya alapján.
Tiltakozom, bíró úr. Az L-et nem tudom támadni, de nekem nem E-re végződik a szigem.
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?
Végülis ha tényleg minden lakcímkártya L-re végződik akkor csak azt kell kideríteni van-e olyan akinek L-re végződik a személyi igazolvány száma.
Nekem két újfajta volt (az elsőbe megdöglött az NFC chip ezért cserélni kellett) a két szám abban egyezik, hogy az utolsó betű E (de ez nem jelent semmit :))
Nekem S-re végződik a lakcímkártya (pontosabban Lakcímet igazoló hatósági igazolvány) "számom".
Sajnos egyet tudok érteni. Nálam egy kicsit nagyobb a mintavételezés (sok ezer ig. szám) és nem jó rá az említett elv.
és biztos, hogy mindegyik csippes? mert nálunk mindegyik E-re végződik, amelyik olyan
4 és fél éve csak vim-et használok. elsősorban azért, mert még nem jöttem rá, hogy kell kilépni belőle.
https://nepszava.hu/picture/71563/normal/285/00285695.jpeg
Ez alapján a kép alapján van nem E-re végződő is, tippre a K a külföldrenemmehetszvele edition és a H pedig a halálodik ez az igazolványod marad. De az is lehet, hogy csak referencia a KEKKH-ra :D
Nekem a lakcímkártya LE végű... ilyenkor mi van? :D
https://iotguru.cloud
Pech :)
2015-ben kiadott lakcímkártyámnak LD van a szám végén, a tavaly decemberinek meg LT.
Lehet, hogy csak időrendben koptatják az ABC-t.
"Normális ember már nem kommentel sehol." (c) Poli
Nekem ezek voltak a betők a lakcímkártyán az elmúlt 15 évben:
PL
XL
LF 2017 márc
LS 2023 febr
És valaki másét is megnéztem.
LG 2017 okt
És a LD és LT is beillik a sorba.
Gyanús, hogy L betű mindig van benne... Ezt tudja valaki cáfolni? :)
Sajnos igen.... Találtam lakcímkártya adatok között PA. RA, AH, SA, ID, CE betűpárosokat is!
És azok biztosan valós adatok? Azért kívnáncsi lennék, hogy tényleg van-e itt bárki akinek a saját kártyáján nincs L betű a lakcímkártya "számában".
Akárkit kérdezek az övében van. Csak azt tudom elképzelni, hogy 2023 végén/24 elején elfogytak a betűk és azok lehetnek mások.
Igen, valósak. Nem bemondásra vannak beírva, kollegák írják a lakcímkártyáról olvasva. Egy két esetben előfordulhat elírás, de nem annyiszor, ahány ilyet találtam.
Szerintem azok közül utána kellene járni párnak, mert 7 emberből 7-nél (néhol régebbi kártyákkal is - csak a saját ismerőseim között... és itt a fórumban még jópár más ember is ennek megeflelőt írt) stimmel a logika, hogy régen xL, kb 2016-tól ledig Lx formátumú. És kiállítási idő szerint növekszik a másik betű.
Tehát én azt mondanám, hogy ha nincs benne L betű az valószínűleg nem lakcímkártya.... fordított eset nem biztos.
Én arra is mernék tippelni, hogy "másfajta" lakcímkártya lehet a más betűjelű. Mittomén nemnagyon magyar álompolgáré.
(Nincs valakinek ocsmányirodás ismerőse, hogy megkérdezné tőle. Nekem már sajnos nincs.)
"Normális ember már nem kommentel sehol." (c) Poli
idén január 14-én jött meg édesapám új lakcímkártyája, van benne L betű. nem fogyott az ki
4 és fél éve csak vim-et használok. elsősorban azért, mert még nem jöttem rá, hogy kell kilépni belőle.
Nekem eddig minden lakcímkártya-számom szóköz + L[A-Z]-re végződött, de én is valóban láttam már PA-ra végződőt másnál. Hiába ragozzuk, veszett fejsze nyele.
“The world runs on Excel spreadsheets.” (Dylan Beattie)
Tudtommal az okmányazonosítók formátuma nem strukturált úgy, hogy te el tudd dönteni, hogy az milyen okmány.
Attól tartok, a vezetői engedélyek száma is ilyen formátumú. Szóval ezt az információt (okmánytípus) annó rögzíteni kellett volna. (Szvsz a GDPR és avtv-kompatis megoldás a teljes törlés lenne, ezt a "magam sem tudom milyen adatot tárolok" alapján gondolom.)
Hát igen, a GDPR, a PMT és társai elég sok f..got generálnak...
"Szvsz a GDPR és avtv-kompatis megoldás a teljes törlés lenne, ezt a "magam sem tudom milyen adatot tárolok" alapján gondolom."
Mármint a mi rendszerünkből ezeket az adatokat? Mert az nem fog menni.
Alapvetően tudjuk, milyen adatokat tárolunk. Onnan indult ki a történet, hogy a PMT miatt bizonyos esetekben tárolnunk kell az ügyfél szig számát. Ez a fejlesztés el is készült, lett az ügyfélnek szigszám mezője. Igen ám, de közben a megfelelő személyek úgy látták, hogy nem elég a szig, szám, kell a lakcím kártya száma is (mert hogy pmt és társai előírják...), de az egyszerűség kedvéért ezt megoldották okosba: beírták a szig szám mezőbe ezt az értéket is, természetesen mindig másképp. Na már most, eljutottunk oda, hogy külön mezőbe kellene tenni a lakcímkártyát, viszont nem kellene egyesével végigmenni a berögzített 15e ügyfélen, kézzel javítani, mert akkor 10 év múlva se lenne meg, rutin kell rá. Na már most a rengeteg elütés, meg össze-vissza formátum miatt bizony vannak fals találatok, amit jó lenne még a rutinból észrevenni. Ebben segített volna, ha meg tudom határozni, hogy a megtalált érték melyik igazolványhoz tartozik.
A regexp nagyon szépen kiszedi nekem az 123456AA formátumú értékeket. Még arra is tudok alapozni, hogy először van a szig szám, utána a lakcím. De sajnos sok elütés is van, amikor a szig. szám el van rontva (pl szóköz került a szám és betű közé), amikor az első találat igazából a lakcímkártya... És még arra sem alapozhatok, hogy a sor elején kapásból a szig kezdődik...
Szóval nem egyszerű.
https://prog.hu/tudastar/8309/mi-a-szig-szam-sorszam-formatuma
https://prog.hu/tudastar/70236/szemely-ig-szam-ellenorzo-osszeg
Hátha segítenek.
Hátha. :D
https://iotguru.cloud
Köszönöm! Segítettek, de inkább abban az irányban, hogy engedjem el ezt a kérdést, nincs egyszerű megoldás rá. (Bonyolult sem biztos, hisz a hatóságtól sem biztos, hogy elkérhetném ezt az infót...)
Nem biztos, hogy teljesen jól értem, de az ilyen kallódó spaceket és hasonlókat azért lehet okosabban szűrni regexel. Bár én ezt lehet nem úgy csinálnám, hanem kibasznék a stringből mindent, ami nem része az értékkészletnek, az első 8 a szig, a második 8 a lakcím, ami nem 8/16 hosszú, az hibás, és tessék telefonálni.
Megint ellentmondok, az enyim 2 bötűvel kezdődik és utána vannak számok (azaz pont fordított, mint a szig / lakcímkártya)
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?
Az okmányazonosítók kiosztása a BM-nél van - szerintem arrafelé kéne hivatalosan érdeklődni - első körben https://nyilvantarto.hu/hu/
A lakcímkártya számában van szóköz a két betű előtt.
Ha valaki elírta, akkor...
Ránézésre tényleg van amúgy ott szóköz... :D
https://iotguru.cloud
Mérjünk :-) Beszkenneltem a sajátomat jó nagy felbontással: a számok és a betűk között 86-88 pixelnyi távolság látszik.
Én nem szkenneltem be, de ott van egy számnyi vagy betűnyi szóköz a lakcímkártyán.
https://iotguru.cloud
Lehet ezt is hamisítják az enyémen van szóköz, de a fideszes éves Telekom egyeztetésen nem kell. Szerintem el kellene törölni amíg annyira inkompetensek, hogy kéthetente hív vissza valaki, hogy miért hívtam ;) (spoofing is ok!)
Áh, megy az a balfaszkodás az államnak is, nemrég segítettem lakcímváltozást adminolni a családban. Az egyik ponton -- azt hiszem ott, ahol a tulaj tud felhatalmazást adni -- kellett egy születési hely. Mivel emlékeztem, hogy mindenkitől hallani, hogy kurvára lehet ezzel szopni pl számhordozásnál, ezért delikvens felhív, hogy mi van rajta pontosan... "budapest space nulla nyolc". Oké, formba beír, hogy "Budapest 08". Érvénytelen formátum. Anyád. "Budapest08". Érvénytelen formátum. "Budapest". Érvénytelen formátum.... Hmm. Itt hálisten a ~20 év szakma beütött, megszemléltem a saját kártyámat, a látottak alapján beírtam, hogy "BUDAPEST 08", és lőn boldogság. Arra azért nem fogadnék nagyobb tételben, hogy erre egy halandó rájön.
:)
"Normális ember már nem kommentel sehol." (c) Poli
A posta.hu-n a keresőjükben is elbaszott formátuma van a postafiók keresőnek: keresnék Bp. 3.ker postafiókot
beírom "budapest" kicsivel, feldobja "Budapest XIII" (csak ezt dobja fel egész Budapestből)... ok, beírom "budapest iii" --> nichts.. beírom "budapest 3" --> nichts.. beírom "budapest 03" --> nichts --> beírom "Budapest iii" --> nichts.. végül "Budapest III" volt a nyerő. Keze tört volna le annak aki ezt lefejlesztette.
A fontkészlet is más ;-) A családban mindegyiken megvan a szóköz és az L betű.
Az enyémen biztosan nincs szóköz.
Akkor ez változott vagy függ valamitől... :D
https://iotguru.cloud
ágyuval verébre, de hátha
https://www.nyilvantarto.hu/ugyseged/OkmanyErvenyessegLekerdezes.xhtml
+1. Ez az egyetlen módszer, ami biztosan működik.
Ráadásul ha felokosítják a folyamatot, akkor az adatok rögzítésekor már lehetne ezt így ellenőrizni. Csak minimális pluszmunkát igényel az ügyintézőtől.
ChatGPT 4-es elvileg eleg jol megoldja a CAPTCHA-t is (mondjuk ami ezen az oldalon van, azt lehet, hogy mas is), es van hozza API. Akar automatizalni is lehet.
A strange game. The only winning move is not to play. How about a nice game of chess?
Amivel szembesültél, az én nézetemben nem probléma, hanem egy olyan feladat, aminek nincsen megfelelően körüljárva, meghatározva a működése.
Ha ez fontos, írnék valami állami szervnek, hogy küldjenek pontos meghatározást, állásfoglalást, hogy lehetséges-e, amit szeretnél. Ebből kiderül, hogy a "probléma" az megoldható-e és ha igen, milyen módon.
Vagy szerződjetek a kormánnyal, hogy egy API használattal ők visszadják, hogy az adott szöveg: 0: hibás, 1: személyi - érvényes, 2: személyi - lejárt/letiltott, 3: lakcím kártya - érvényes 4: lakcímkártya - lejárt/letiltott. Az más kérdés, hogy miért lennétek jogosultak, hogy ezeket tudjátok, szóval ideális esetben mint nem állami szerv, nem tudhatja más ezeket és nem kaptok ilyen hozzáférést pénzért sem. Így ami "probléma" az a fel sem merül, mert nem a te oldaladon kell elvégezni a megoldását.
Jelen esetben egyébként nem az a kérdés, hogy az 12345678AB okmányon milyen adatok szerepelnek, hanem hogy az adott okmányazonosító milyen okmányhoz tartozik, és érvényes-e vagy sem.
Van, amikor szükséges (és van, amikor kötelező) az ügyfelet/adott személyt azonosítani, és tárolni az azonosítására szolgáló adatokat. (természetes azonosítók, és az azt igatoló okmány azonosítója és az adatok rögzítésének időpontja.)
Az okmányazonosítók validálását (12345678AB azonosítójú YX okmány hatóság által nyilvántartott állapota (érvényes, nem érvényes, nem létező azonosító)) megfelelő jogcímen szerintem meg lehet oldani, de ahogy fentebb én is meg mások is írták, a BM (BM NYHÁT) hivatalos megkeresése lehet megoldás arra _is_, hogy az okmányazonosítók formai követelményeit megtudja a kérdező.
Aztán majd kiderül, hogy egyáltalán nincs szétválasztva a kettő értékkészlete és adott azonositó tökéletesen érvényes szigszámként és lakkártya számként is. És ha ma még mondjuk adott szám csak szigszámként létezik, lehet holnap már lakcimkártyán is szerepelni fog.
Tetszettek volna rögziteni az adat tipusát.
A lakcímkártyánál - ahogy már írták - van szóköz a 6 számjegy és a két betű között, a személyinél nincs. Ha ezt nem így szóközzel vitték be a listába, akkor nincs rá önálló módszer (hivatalos megkeresés nélkül), hogy a kétféle igazolványszámot meg lehessen különböztetni. Tudtommal nincs rá nyilvánosságra hozott algoritmus. Tippre a 6 jegyet folyamatosan növelik, a két betűjel meg kb. okmányirodánként, területenként eltér. Nem olyan, mint a személyi azonosító, hogy van rá előállítási-ellenőrzési módszer.
“The world runs on Excel spreadsheets.” (Dylan Beattie)
A környezetemben egyetlen lakcímkártyának az azonosítójában sincs szóköz a kártyán...
A 2015-ben kapott kártyán a számok és az LT között szemre másfél-kettő betűnyi hézag van.
Amiket most decemberben kaptam, azokon valóban egybe van írva az LT a számmal.
És érdekességképpen, ezen újabbakon az azonosító jelentősen nagyobb betűméretű, mint a régin.
"Normális ember már nem kommentel sehol." (c) Poli
Enyémen meg van. Kb. 1,5 karakterszélesség. 2002-ben állították ki.
Én még olyat nem láttam, de elhiszem neked, hogy most már van. Az utolsó lakcímkártyám 2015-ös, azon még van szóköz, meg az összes előzőn is volt eddig, ebből feltételeztem, hogy lesz az összesen.
Ez még rosszabb képet fest, mert így már az esetleges érvénytelenségnél azt se lehet ellenőrizni, hogy a szóköz hiánya okozza-e.
“The world runs on Excel spreadsheets.” (Dylan Beattie)