Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - FKoudelka

Stran: 1 ... 5 6 [7] 8 9 ... 40
91
Vývoj / Re:Regex pro pevnou délku řetězce
« kdy: 21. 01. 2023, 12:34:51 »
Můžete zkusit [url https://chat.openai.com/chat]ChatGPT[/url].

Citace: Filip Jirsák
Vytvoř regulární výraz (PCRE kompatibilní), který bude odpovídat přesně 16 znakům - velkým písmenům nebo číslicím. V textu však musí být písmena i číslice, posloupnost 16 znaků nebo 16 písmen regulárnímu výrazu nevyhoví.

Citace: ChatGPT
^(?=.[A-Z])(?=.[0-9])[A-Z0-9]{16}$

Má to jenom jednu drobnou vadu – ten RE navržený ChatGPT je blbě  8) Ale ve skutečnosti je problém v tom, že ChatGPT používá Markdown, takže hvězdičky interpretoval ve výstupu jako kurzívu. Po chvilce dohadování RE po částech vysvětlil, a tam už jsou hvězdičky vidět:

Citace: ChatGPT
Tady je upravený regulární výraz, který bude odpovídat řetězci s přesně 16 znaky, který obsahuje alespoň jedno velké písmeno a jednu číslice:

^(?=.[A-Z])(?=.[0-9])[A-Z0-9]{16}$

(?=.*[A-Z]) znamená, že musí existovat alespoň jedno velké písmeno v řetězci
(?=.*[0-9]) znamená, že musí existovat alespoň jedna číslice v řetězci
[A-Z0-9]{16} znamená, že řetězec musí obsahovat přesně 16 znaků, které mohou být velkými písmeny nebo čísly.

Správný RE, když doplním ty Markdownem ztracené hvězdičky, tedy je:

Kód: [Vybrat]
^(?=.*[A-Z])(?=.*[0-9])[A-Z0-9]{16}$

A to je (také) správně.

Odpověď ChatGPT na upozornění, že mu kvůli Markdownu vypadly hvězdičky:

Citace: ChatGPT
Je mi líto, že jsem to nezkontroloval. Zde je opravený výraz:

^(?=.[A-Z])(?=.[0-9])[A-Z0-9]{16}$

Tj. znovu kurzíva.

Myslím, že některé diskuse se zdejšími trolly se ukážou jako výborná škola komunikace s umělou inteligencí ;)

Ale jinak je to zajímavé řešení toho RE, to mne nenapadlo. Akorát je potřeba vyluštit tu hádanku s Markdownem…

\* nefunguje ?

92
Vývoj / Re:Regex pro pevnou délku řetězce
« kdy: 21. 01. 2023, 10:22:38 »
Můžete zkusit [url https://chat.openai.com/chat]ChatGPT[/url].

Citace: Filip Jirsák
Vytvoř regulární výraz (PCRE kompatibilní), který bude odpovídat přesně 16 znakům - velkým písmenům nebo číslicím. V textu však musí být písmena i číslice, posloupnost 16 znaků nebo 16 písmen regulárnímu výrazu nevyhoví.

Citace: ChatGPT
^(?=.[A-Z])(?=.[0-9])[A-Z0-9]{16}$

Má to jenom jednu drobnou vadu – ten RE navržený ChatGPT je blbě  8) Ale ve skutečnosti je problém v tom, že ChatGPT používá Markdown, takže hvězdičky interpretoval ve výstupu jako kurzívu. Po chvilce dohadování RE po částech vysvětlil, a tam už jsou hvězdičky vidět:

Citace: ChatGPT
Tady je upravený regulární výraz, který bude odpovídat řetězci s přesně 16 znaky, který obsahuje alespoň jedno velké písmeno a jednu číslice:

^(?=.[A-Z])(?=.[0-9])[A-Z0-9]{16}$

(?=.*[A-Z]) znamená, že musí existovat alespoň jedno velké písmeno v řetězci
(?=.*[0-9]) znamená, že musí existovat alespoň jedna číslice v řetězci
[A-Z0-9]{16} znamená, že řetězec musí obsahovat přesně 16 znaků, které mohou být velkými písmeny nebo čísly.

Správný RE, když doplním ty Markdownem ztracené hvězdičky, tedy je:

Kód: [Vybrat]
^(?=.*[A-Z])(?=.*[0-9])[A-Z0-9]{16}$

A to je (také) správně.

Odpověď ChatGPT na upozornění, že mu kvůli Markdownu vypadly hvězdičky:

Citace: ChatGPT
Je mi líto, že jsem to nezkontroloval. Zde je opravený výraz:

^(?=.[A-Z])(?=.[0-9])[A-Z0-9]{16}$

Tj. znovu kurzíva.

Myslím, že některé diskuse se zdejšími trolly se ukážou jako výborná škola komunikace s umělou inteligencí ;)

Ale jinak je to zajímavé řešení toho RE, to mne nenapadlo. Akorát je potřeba vyluštit tu hádanku s Markdownem…
Hehe, vy jste teda hračička :-)

93
Vývoj / Re:Regex pro pevnou délku řetězce
« kdy: 20. 01. 2023, 21:32:22 »
a zde je vysledek:

/\b(?![0-9]{16})(?![A-Z]{16})[0-9A-Z]{16}\b/gm


Diky vsem a jmenovite FJ.

To je fakt humus :-( , neni na to nekde AI generátor ?

94
Vývoj / Re:Regex pro pevnou délku řetězce
« kdy: 20. 01. 2023, 20:44:26 »
a zde je vysledek:

/\b(?![0-9]{16})(?![A-Z]{16})[0-9A-Z]{16}\b/gm


Diky vsem a jmenovite FJ.

95
Vývoj / Re:Regex dotaz
« kdy: 20. 01. 2023, 20:31:08 »
Pokud regexp engine, který používáte, podporuje vyhlížení, můžete nejprve zkontrolovat, že vstup nejsou jen číslice nebo jen písmena, a pak teprve použít vaši kontrolu. Pokud to nepodporuje, budete si to muset ošetřit přímo v aplikaci, tj. udělat ty testy za sebou dva nebo tři (podle toho, zda „jenom písmena“ a „jenom číslice“ otestujete v jednom nebo dvou krocích).
Dik, zkoušel jsem i toto, /^(?=.*?\d)(?=.*?[A-Z])[A-Z\d]+$/

ale dosud všechny moje pokusy skončily na tom {16}
No to {16} tam určitě musí být, aby to odpovídalo přesně 16 znakům.

Třeba tohle by mělo fungovat, tam kde se používá PCRE: ^(?![0-9]{16})(?![A-F]{16})[0-9A-Z]{16}$
dik moc
já nevím , to  by asi znamenalo 16cisel AND 16pismen AND 16znaku , ne ?
proc to ?! a ne ?=
som z toho volaaký zmätený

Ne, vyzkoušejte si to, třeba online na https://regex101.com Akceptuje to text, který je dlouhý právě 16 znaků a skládá se jen z číslic nebo velkých písmen, a zároveň to nejsou jenom číslice nebo jenom písmena (neboli musí tam být písmena i číslice).

(?!…) je tzv. negativní vyhlížení – tj. kurzor jakoby zůstane na místě, ale podívá se dopředu, zda je tam to, co odpovídá výrazu v závorce. U pozitivního vyhlížení by to bylo splněné tehdy, když tam takový text je, u negativního je podmínka splněná, když tam takový text není. Tj. (?![0-9]{16}) se podívá dopředu, zda tam není 16 číslic – když je, tak tahle část nevyhoví. Další skupina se podívá, zda tam není 16 písmen. Když je tam jen šestnáct písmen, tak výraz nevyhoví. A pak se teprve začne kurzor posouvat a 16krát porovná, zda je daný znak číslice nebo písmeno. Když ano, narazí na $, takže už jen zkontroluje, zda je na konci vstupu.
Mate pravdu , nedal jsem tam ^ $
funguje to, dik moc, jeste musim vyresit okoli toho “slova”

96
Vývoj / Re:Regex dotaz
« kdy: 20. 01. 2023, 19:41:09 »
Pokud regexp engine, který používáte, podporuje vyhlížení, můžete nejprve zkontrolovat, že vstup nejsou jen číslice nebo jen písmena, a pak teprve použít vaši kontrolu. Pokud to nepodporuje, budete si to muset ošetřit přímo v aplikaci, tj. udělat ty testy za sebou dva nebo tři (podle toho, zda „jenom písmena“ a „jenom číslice“ otestujete v jednom nebo dvou krocích).
Dik, zkoušel jsem i toto, /^(?=.*?\d)(?=.*?[A-Z])[A-Z\d]+$/

ale dosud všechny moje pokusy skončily na tom {16}
No to {16} tam určitě musí být, aby to odpovídalo přesně 16 znakům.

Třeba tohle by mělo fungovat, tam kde se používá PCRE: ^(?![0-9]{16})(?![A-F]{16})[0-9A-Z]{16}$
dik moc
já nevím , to  by asi znamenalo 16cisel AND 16pismen AND 16znaku , ne ?
proc to ?! a ne ?=
som z toho volaaký zmätený

Ne, vyzkoušejte si to, třeba online na https://regex101.com Akceptuje to text, který je dlouhý právě 16 znaků a skládá se jen z číslic nebo velkých písmen, a zároveň to nejsou jenom číslice nebo jenom písmena (neboli musí tam být písmena i číslice).

(?!…) je tzv. negativní vyhlížení – tj. kurzor jakoby zůstane na místě, ale podívá se dopředu, zda je tam to, co odpovídá výrazu v závorce. U pozitivního vyhlížení by to bylo splněné tehdy, když tam takový text je, u negativního je podmínka splněná, když tam takový text není. Tj. (?![0-9]{16}) se podívá dopředu, zda tam není 16 číslic – když je, tak tahle část nevyhoví. Další skupina se podívá, zda tam není 16 písmen. Když je tam jen šestnáct písmen, tak výraz nevyhoví. A pak se teprve začne kurzor posouvat a 16krát porovná, zda je daný znak číslice nebo písmeno. Když ano, narazí na $, takže už jen zkontroluje, zda je na konci vstupu.
super, diky za vysvetleni. regex101 jsem zkousel, ale davalo to 16+. zkuste 361854EA825E3802111 chcete-li

97
Vývoj / Re:Regex dotaz
« kdy: 20. 01. 2023, 17:44:31 »
Pokud regexp engine, který používáte, podporuje vyhlížení, můžete nejprve zkontrolovat, že vstup nejsou jen číslice nebo jen písmena, a pak teprve použít vaši kontrolu. Pokud to nepodporuje, budete si to muset ošetřit přímo v aplikaci, tj. udělat ty testy za sebou dva nebo tři (podle toho, zda „jenom písmena“ a „jenom číslice“ otestujete v jednom nebo dvou krocích).
Dik, zkoušel jsem i toto, /^(?=.*?\d)(?=.*?[A-Z])[A-Z\d]+$/

ale dosud všechny moje pokusy skončily na tom {16}
No to {16} tam určitě musí být, aby to odpovídalo přesně 16 znakům.

Třeba tohle by mělo fungovat, tam kde se používá PCRE: ^(?![0-9]{16})(?![A-F]{16})[0-9A-Z]{16}$
dik moc
já nevím , to  by asi znamenalo 16cisel AND 16pismen AND 16znaku , ne ?
proc to ?! a ne ?=
som z toho volaaký zmätený
dává to 16+ znaků

98
Vývoj / Re:Regex dotaz
« kdy: 20. 01. 2023, 17:36:46 »
Pokud regexp engine, který používáte, podporuje vyhlížení, můžete nejprve zkontrolovat, že vstup nejsou jen číslice nebo jen písmena, a pak teprve použít vaši kontrolu. Pokud to nepodporuje, budete si to muset ošetřit přímo v aplikaci, tj. udělat ty testy za sebou dva nebo tři (podle toho, zda „jenom písmena“ a „jenom číslice“ otestujete v jednom nebo dvou krocích).
Dik, zkoušel jsem i toto, /^(?=.*?\d)(?=.*?[A-Z])[A-Z\d]+$/

ale dosud všechny moje pokusy skončily na tom {16}
No to {16} tam určitě musí být, aby to odpovídalo přesně 16 znakům.

Třeba tohle by mělo fungovat, tam kde se používá PCRE: ^(?![0-9]{16})(?![A-F]{16})[0-9A-Z]{16}$
dik moc
já nevím , to  by asi znamenalo 16cisel AND 16pismen AND 16znaku , ne ?
proc to ?! a ne ?=
som z toho volaaký zmätený

99
Vývoj / Re:Regex dotaz
« kdy: 20. 01. 2023, 16:25:09 »
Pokud regexp engine, který používáte, podporuje vyhlížení, můžete nejprve zkontrolovat, že vstup nejsou jen číslice nebo jen písmena, a pak teprve použít vaši kontrolu. Pokud to nepodporuje, budete si to muset ošetřit přímo v aplikaci, tj. udělat ty testy za sebou dva nebo tři (podle toho, zda „jenom písmena“ a „jenom číslice“ otestujete v jednom nebo dvou krocích).
Dik, zkoušel jsem i toto, /^(?=.*?\d)(?=.*?[A-Z])[A-Z\d]+$/

ale dosud všechny moje pokusy skončily na tom {16}

100
Vývoj / Re:Regex dotaz
« kdy: 20. 01. 2023, 15:18:41 »
Tohle dává i 16 cisel nebo 16 pismen

A kde je problem?
Potřebuju mix

101
Vývoj / Regex pro pevnou délku řetězce
« kdy: 20. 01. 2023, 14:44:15 »
Zdravím,
mořím se s tím půl dne, poradíte prosím někdo ?
jak bych napsal regex na odchytnuti napr. 361854EA825E3802

Velka písmena i cisla (oboje) Fixni delka 16 jako cele slovo
[A-Z0-9]{16} …. Tohle dává i 16 cisel nebo 16 pismen
Zkousim i toto, ale nefunguje

([A-Z]+[0-9]+|[0-9]+[A-Z]+){16}

Dik moc

102
https://www.bleepingcomputer.com/news/microsoft/buggy-microsoft-defender-asr-rule-deletes-windows-app-shortcuts/

Microsoft has addressed a false positive triggered by a buggy Microsoft Defender ASR rule that would delete application shortcuts from the desktop, the Start menu, and the taskbar and, in some cases, render existing shortcuts unusable as they couldn't be used to launch the linked apps.

The issue affected app shortcuts across onboarded devices after the Microsoft Defender for Endpoint attack surface reduction (ASR) rule was triggered erroneously.

103
- banku, která by toto tolerovala bych fakt nechtěl.
l

A já bych zase nechtěl banku, která mi bude říkat co mám používat. Banka si může stanovit technické požadavky, ale to není "Windows 10" ale to, že třeba chtějí kvůli zabezpečení TLS 1.3. To smysl alespoň dává. Banka, která by pracovala s požadavky podobně by nejenže určitě nemohla být mou hlavní bankou, ale asi bych u ní neměl účet vůbec protože s podobnou demencí těžko něomu mohu svěřovat svoje peníze, když ani nemám jistotu, že se k nim nějak rozumně dostanu.

-  nejde o apriori o OS, ale o to že pro prohlížeče na starém OS nebudou dostávat bezpečnostní záplaty

Po tom ale bance nic, doslova nic není. Ta může požadovat, jak jsem psal výše, možnost používat určité technologie, ale je jí naprosto kulové po tom, kde a jak jsou ty technologie implementované. To je můj problém a banka pouze zneužívá toho, že většina lidí jsou tupé ovce.

- aby se laťka bezpečnosti snižovala kvůli “dědovi”  není v zájmu bezpečnosti bank ani drtivé většiny uživatelů internet bankovnictví.

Děláte si legraci? To, co uvedl je osm let starý počítač. Můj nejvýkonnější stroj je výkonnější asi o 10 %; prostě proto, že ani pro práci, kterou dělám, nic výkonějšího nepotřebuji a plní to 120 % mých potřeb. Samozřejmě s 16 GB RAM; paměť potřebuji mnohem víc. Vy "dědo". Problém je, dědo, že základním problémem této doby je neschopnost celé společnosti jako celku i jejích jednotlivých členů rozlišovat, co je skutečně nutné a co je jen chtěné.

Nebo vám opravdu přijde normální kupovat si kvůli tomu, abyste se dostal do internetového bankovnictví za deset tisíc něco, co nepotřebujete a je vám to jinak k ničemu jen proto, že banka není schopna přesně naspecifikovat co přesně chce? To je pak docela drahá banka, že! Mě osobně to sice netrápí, proto taky používám léta letoucí FreeBSD, resp. Linux, aby nemohl nějaký dementní korporát přijít a říct, sorry, dál už nepodporujeme (a po něm všichni ostatní včetně té debilnější části bank), ale štve mě to protože je to postavené na hlavu a jen to, jak jsem psal výše, zneužívá toho, že lidé jsou zhusta tupé ovce a nechají ze sebe dělat blbce.
No tedy Martine, měl jsem vás za chytřejšího. Nevím, co jste zač, ale váš děda rozhodně nejsem, to bych věděl.

- Nikdo nikoho nenutí koupit si nový počítač, banky spíš lidi směřují k mobilní aplikaci.Když už někdo starý z mé rodiny a okolí něco má, je to tablet. YMMV.

Banka si může stanovit technické požadavky, ale to není "Windows 10" ale to, že třeba chtějí kvůli zabezpečení TLS 1.3. To smysl alespoň dává. Banka, která by pracovala s požadavky podobně by nejenže určitě nemohla být mou hlavní bankou, ale asi bych u ní neměl účet vůbec protože s podobnou demencí těžko někomu  mohu svěřovat svoje peníze, když ani nemám jistotu, že se k nim nějak rozumně dostanu.
- Nevím jistě,  o čí demenci tu vlastně mluvíte, ale tupé stádo ovcí , jak říkáte, možná ví co je browser nebo aktualizace, ale o TLS asi nikdy neslyšelo, tak proč by to banka měla takto inzerovat ?

- co si myslíte, že byste docílil změnou banky? Že se jejich přístup k bezpečnosti nějak zásadně liší ? Znáte nějakou punkovou banku ? Já ne.

104
Nezáleží bezpečnost a funkčnost webové stránky (IB) především na webovém prohlížeči? Pokud bude mít aktualizovaný a podporovaný prohlížeč, kde je problém? Proč by nějaká webová stránka měla mít závislost na čemkoliv jiném, než na prohlížeči? Moderní prohlížeče si dnes řeší prakticky vše, od podporovaných protokolů přes správů kořenových certifikátů.

Může to být klidně počítač, který k ničemu jinému než správa IB neslouží (nepravděpodobné), kde by se takový počítač něčím nakazil?

Automaticky předpokládat, že počítač s určitým OS je bezpečnější je podle mého nesmysl a cesta do pekla. Bezpečnost mých přihlašovacích údajů je snad moje zodpovědnost. Přihlašovací údaje do IB snad ani nemohou být zneužitelné, vždyť snad všechny banky už dnes používají nějaký další faktor nejen k ověření uživatele, ale k zadávání pokynů, nebo ne?

Změnil bych banku.
Obávám se, žes tu argumentaci postavil na hlavu:
- banku, která by toto tolerovala bych fakt nechtěl.
-  nejde o apriori o OS, ale o to že pro prohlížeče na starém OS nebudou dostávat bezpečnostní záplaty
- aby se laťka bezpečnosti snižovala kvůli “dědovi”  není v zájmu bezpečnosti bank ani drtivé většiny uživatelů internet bankovnictví.

Vím to (a moc dobře), tahle IT a internetová doba není pro starý, s tím holt nic nenaděláme.
Mnohem horší než počítačová negramotnost je, když nedojdou na tu poštu ani jinam a ty to chceš a musíš vyřizovat za ně a přitom ti organizace třeba kvůli poštovnímu zákonu, GDPR nebo vlastní nesoudnosti hážou klacky pod nohy. To je fakt kolikrát zoufalství.

105
/dev/null / Re:Alternatíva k Fíha Tralala
« kdy: 25. 12. 2022, 22:46:01 »

Stran: 1 ... 5 6 [7] 8 9 ... 40