abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 17:44 | Nová verze

    Společnost Epic Games vydala verzi 5.4 svého proprietárního multiplatformního herního enginu Unreal Engine (Wikipedie). Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 17:11 | Nová verze

    Byl vydán Nextcloud Hub 8. Představení novinek tohoto open source cloudového řešení také na YouTube. Vypíchnout lze Nextcloud AI Assistant 2.0.

    Ladislav Hagara | Komentářů: 11
    včera 13:33 | Nová verze

    Vyšlo Pharo 12.0, programovací jazyk a vývojové prostředí s řadou pokročilých vlastností. Krom tradiční nadílky oprav přináší nový systém správy ladících bodů, nový způsob definice tříd, prostor pro objekty, které nemusí procházet GC a mnoho dalšího.

    Pavel Křivánek | Komentářů: 9
    včera 04:55 | Zajímavý software

    Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.

    Ladislav Hagara | Komentářů: 40
    25.4. 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 14
    25.4. 14:22 | Komunita

    Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.

    Ladislav Hagara | Komentářů: 3
    25.4. 13:22 | Nová verze

    Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.

    Ladislav Hagara | Komentářů: 0
    25.4. 12:44 | Nová verze

    Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).

    Ladislav Hagara | Komentářů: 0
    25.4. 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    25.4. 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (75%)
     (8%)
     (2%)
     (15%)
    Celkem 833 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: Čím šifrovat data v MySQL či v MariaDB

    13.1.2023 16:23 dnes
    Čím šifrovat data v MySQL či v MariaDB
    Přečteno: 1325×
    Ahoj, v čem je dneska doporučeno šifrovat citlivé údaje v MySQL či v MariaDB. Děkuji za odpověď.

    Odpovědi

    13.1.2023 16:30 X
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Vhodnou hashovaci funkci?
    13.1.2023 18:15 dnes
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Ale jakou? MD5, SHA-1, SHA-2, SHA-3, BLAKE, BLAKE2, BLAKE3, RIPEMD, Whirlpool nebo zcela jinou?
    13.1.2023 19:44 X
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    13.1.2023 21:04 dnes
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Já se obávám, že hashovací funkce není to co potřebuji, jelikož ty data potřebuji i dešifrovat.
    13.1.2023 21:10 dnes
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    A to hashovací funkce neumí, ne?
    13.1.2023 22:16 X
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Neumi.
    13.1.2023 22:26 dnes
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Tak jak se ta tada šifrují?
    13.1.2023 23:15 X
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Jaka data?
    13.1.2023 23:38 dnes
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Chci zašifrovat data uložené v tabulkách v mysql, jedná se o texty. Pokud by někdo vykradl DB tak bude mít pouze zašifrované data. Nechci tam ukládat jen nějaký čistý text.
    14.1.2023 00:56 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Máš dvě možnosti:
    1. Šifrovat data v databázi. To můžeš dělat jen prostředky databáze
    2. Šifrovat databázi jako celek, Tedy operační systém odemkne databázi a databázový stroj pracuje jako s nešifrovanými daty Základní přehled možností třeba zde.
    14.1.2023 01:12 dnes
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    A proč, přece můžu do tabulek ukládat již zašifrovaný string, ne?
    14.1.2023 10:36 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    To můžeš, ale pak ti s ním nijak nebude databáze pracovat. Pro ni to budou jen náhodná data.
    14.1.2023 11:56 dnes
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    To mi tak ale stačí, jen nevím čí m bezpečně ta data šifrovat.
    14.1.2023 14:14 X
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Mozna bude lepsi napsat co vis = o co se to vlastne pokousis, v jakem jazyce, co mas uz napsano, problemovy kus kodu etc. Poradna neni vestirna ani skolici centrum..
    14.1.2023 20:50 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    No pak to je jednoduché gpg s default nastavení je kryptograficky bezpečné.
    14.1.2023 21:06 X
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    GPG, "idenalne v cistem javascriptu". Jses si jisty?
    14.1.2023 10:55 miho | skóre: 24 | blog: Mihovy_sochory | Orlová
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Tohle se nedela protoze vektory utoku, kdy utocnik ziska databazi ale desifrovaci klic ne (pripadne ziska data uz desivrovana treba pomoci sql injection, kdy data ochotne odsifruje sama aplikace) jsou malo pravdepodobne a vetsinou vychazeji z nejake fatalni skolacke chyby (port databaze otevreny do celeho internetu + slabe heslo treba). Krome toho to je zabijak vykonu, neumozni to idexovani/vyhledavani atd.

    Pokud se bojis o data v zalohach, ktere davas nekam na cloud treba, pak je resenim sifrovat celou zalohu a ne data v ni.

    Z techto duvodu je energie vynalozena na zabezpeceni serveru a aplikace mnohem efektivneji vynalozena nez na tuhle silenost.
    14.1.2023 11:57 dnes
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Co znamená "port databaze otevreny do celeho internetu"? Můžeš to upřesnit? Díky
    MMMMMMMMM avatar 14.1.2023 12:13 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    MySQL standardně naslouchá na portu 3306. Pokud je tento port na serveru otevřený pro jakoukoliv IP adresu v Internetu, není to dobře...
    14.1.2023 18:44 tttttttttttttt
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    ActiveRecord v Ruby on Rails pro to má podporu, zřejmě to tedy má své use-case. Se zbytkem souhlasím, ono jich moc nebude.
    Jendа avatar 14.1.2023 18:07 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Napiš jazyk; chceš pro něj najít knihovnu která umožňuje šifrovat AESem v nějakém rozumném módu (minimálně CBC a dej si pozor jak to generuje inicializační vektor; lépe nějaký AEAD (teď frčí asi GCM), díky čemuž zjistíš i pokud zašifrovaná data někdo změní).
    14.1.2023 18:18 dnes
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Tak pro mě nejlepší v čistém JS. Abych odesílal již zašifrované data do PHP - které následně data uloží do MySQL, a naopak PHP načte zašifrované data z MySQL a předá je do JS kde se teprve rozšifrují a zobrazí.
    14.1.2023 18:48 tttttt
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Kde budou uložené šifrovací klíče? Když je dáš do úložiště v prohlížeči, tak to nikdo jiný než právě ten prohlížeč nepřečte. A smazání "historie" znamená, že jsou data nečitelná. Když budou klíče na serveru, tak zas moc nemá smysl šifrovat na klientovi.
    14.1.2023 21:24 dnes
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Klíč zadám při dešifrování do JS.
    Jendа avatar 14.1.2023 23:26 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Takže jsi špatně specifikoval dotaz, vůbec ti nejde o šifrování dat v MySQL, tomu JS je úplně jedno co je za databázi na backendu, dokonce i co je vůbec backend, jde ti o šifrování dat v JS. (s tím bohužel implementačně neporadím, protože současnému programování v JS vůbec nerozumím) A najednou tu máme že uživatel bude zadávat klíč: to bude přímo vygenerovaný klíč pro tu šifru, nebo to bude heslo, ze kterého se musí klíč nějak odvodit?
    14.1.2023 23:42 X
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Ztrata casu Jendo. Tazatel je uplne mimo realitu. Pravdepodobne ani neumi programovat. Hadam stredoskolak s bujnou fantazii. Nevi vubec co dela.
    Jendа avatar 14.1.2023 23:59 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    <rejp>Ty jsi taky mimo realitu když jsi mu na šifrování radil hashovací funkce ;-)</rejp> (předpokládám že jsi podivně položený dotaz interpretoval jako že tazatel řeší porovnávání hesel?)
    15.1.2023 08:35 X
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Samozrejme. Nedokazu si predstavit jinou realnou situaci a podle dalsich odpovedi (nevim co je hash, ale chci to v cistem JS) to cele povazuji za legraci.
    14.1.2023 19:40 Michal
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Ty si to predstavujes jak Hurvinek valku. Premyslel jsi o tom alespon trochu, nebo jen tak pises, co te zrovna napadlo? Kdyz bude data rozsifrovavat JS na strane klienta, tak co zabrani utocnikovi tu rozsifrovaci cast vytahnout a rozsifrovat celou databazi?

    Udelat by se to bezpecne dalo, ale kazda session by musela mit svuj klic -> data by musel sifrovat php individualne pro kazdeho klienta.
    14.1.2023 21:26 dnes
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    A odkud by ji ten útočník jako stáhnul?
    Jendа avatar 14.1.2023 23:31 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    A jak máme jako vědět že uživatel zadává klíč do JS (viděli jste někdo někdy takovou věc? možná takové ty client-side šifrované pastebiny), a jaké máš vůbec uživatele a jak celá aplikace vypadá, abychom si dokázali představit, co je možné a co dává smysl?
    17.1.2023 13:49 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Ahoj, v čem je dneska doporučeno šifrovat citlivé údaje v MySQL či v MariaDB.

    Ničím. Není totiž vůbec doporučeno používat dětské hračky typu MySQL nebo MariaDB; nedává to žádný smysl.

    Existuje totiž skutečná databáze, která dětské hračky předčí v každém ohledu, je rovněž „zdarma“ a samozřejmě nabízí spoustu možností šifrování (symetrického i asymetrického) i hashování, podle potřeby a podle gusta.

    17.1.2023 14:20 X
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Lol, vitej zpet Andreji! Zapomnel, ze cele to pojede na IPv6 pres IPSec, ale budiz ti odpusteno.
    19.1.2023 18:51 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB

    Hele, anonyme, já zkrátka říkám, jak se věci mají. Není nic, co by mi mělo být odpuštěno, protože jsem se ničím neprovinil. Dobrá rada není přečin. Dotaz se nezmiňoval o VPN ani o vzdáleném přístupu. Tudíž to může klidně běžet přes UNIXový socket od PostgreSQL a bez IP.

    Jak šifrovat v MySQL je typická otázka z kategorie Jak nainstalovat klimatizaci do Trabantu. Co když je zdarma dostupný Rolls-Royce, který už klimatizaci rovnou má?

    Jak správně naznačuješ, existuje hned několik dalších důležitých technologií, na které vytrvale upozorňuji (a které jsou tady off-topic), například:

    • IPv6 místo tamtoho nesmyslu z roku 1975,
    • IPSec místo tamtoho jednovláknového nesmyslu s VPN v názvu,
    • Btrfs/ZFS místo béčkových filesystémů à la 90. léta,
    • rolling updates místo dávno překonaných „verzí“ (celých) distribucí,
    • systemd .timer místo nespolehlivého nesmyslu typu cron,
    • nft místo dnes už neexistujících iptables, atd. atp.

    Jo, je toho spousta a někdy to připomíná boj s větrnými anonymy mlýny.

    18.1.2023 12:49 Lyco | skóre: 14 | blog: Lyco
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Podle toho co tu zaznělo, píšeš aplikaci která má data v databázi. Před zpracováním dat musí uživatel zadat heslo, aplikace si stáhne data, rozšifruje je tím heslem, zpracuje a pošle uživateli výsledek.

    Pokud je to tak, a nevadí ti roblémy co zmiňovali ostatní (databáze nerozumí datům takže se redukuje na naleštěnou key-value storage, musíš řešit bezpečnou správu klíčů, většina problémů se zabezpečením je banální a šifrování moc nepomáhá), tak dobré řešení je použít libsodium: https://doc.libsodium.org/secret-key_cryptography/secretbox

    Každou datovou položku prožeň skrz crypto_secretbox_easy() a ulož do databáze. Před zpracováním použij crypto_secretbox_open_easy() na rozšifrování.

    Důkladně si pročti dokumentaci a udělej úplně všechno co požadují a doporučují: bezpečnost šifer často závisí na drobných detailech. Neměň defaulty, libsodium je v defaultu bezepčná i výkonná.

    Zamysli se nad tím, kde ukládáš klíče. Polož si otázku "co když útočník kompletně ovládne tenhle server?" (pamatuj že root si může přečíst všechny soubory a paměť všech procesů) a pusť se do programování až když budeš spokojený s odpovědí. Pravděpodobně zjistíš že šifrování ti dá velmi málo: pokud je to tak, možná se radši soustřeď na ostatní aspekty zabezpečení.
    Příspěvek se rázem stává až o 37,5 % pravdivější, je-li pod ním napsáno reálné jméno.
    18.1.2023 20:13 dnes
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Mám to nějak takto:

    V JS stáhnu přes PHP požadovaný zašifrovaný řádek z databáze. Po načtení dat zadám heslo a dešifruje požadovaný řádek. Poté se zobrazí požadovaný obsah. Navíc všechno běží přes https. Všechno důležité se provádí na straně klienta, veškerý přenos dat je šifrovaný a navíc data jsou vždy šifrované. Není možné žádného uniku a pokud k němu přece dojde, tak utočník získá pouze zašifrovaná data.
    18.1.2023 20:20 dnes
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Navíc mám ještě takové fičury, že mám např. v databázi 5mil řádků (každý řádek má jiné heslo) a pouze 3 řádky jsou skutečná data, které se musí v JS teprve poskládat než se rozšifrují a to není zdaleka všechno. Ne, vážně nejsem paranoidní :)
    18.1.2023 22:04 X
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    mám např. v databázi 5mil řádků (každý řádek má jiné heslo)
    Jasne. Tech 5 mil. hesel mas kde? V plaintextu na plose?
    18.1.2023 22:59 dnes
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    To jediný tě na tom zaujalo? Hesla nemám uložené vůbec nikde, k čemu taky, ta data nepotřebuji.
    19.1.2023 07:29 X
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Moment. Takze mas v databazi 5 milionu radku navic jen jako "security through obscurity"? Tak na tohle uz fakt nemam.
    Max avatar 19.1.2023 09:30 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Jo, dle popisu to tak má :D. Chce to z hluboka dýchat, dát si kávu a za chvilku to přejde :).
    Zdar Max
    Měl jsem sen ... :(
    19.1.2023 13:27 dnes
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Každý má jinak zabezpečená životně důležitá data, co je na tom?
    AraxoN avatar 19.1.2023 13:41 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    životně důležitá data
    v mysql a javascripte?
    19.1.2023 15:02 dnes
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Ano, máš něco proti? Pokud ano tak to napiš, jinak je to jen bla bla bla...
    20.1.2023 21:14 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    No ano, ale pak to nemá cenu ani číst, natož reagovat.
    19.1.2023 13:25 dnes
    Rozbalit Rozbalit vše Re: Čím šifrovat data v MySQL či v MariaDB
    Ano a to jsem lhal, je do daleko "more obfuscated" Více než si umíš (bez urážky) představit.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.