rozlisovanie velkosti pismen v MySQL
Mohli by ste mi poradit ako zapnem rozlisovanie velkosti pismen v tabulkach MySQL.
Diki
Pre pridávanie komentárov sa musíte prihlásiť.
Pre pridávanie komentárov sa musíte prihlásiť.
Ludia okolo MX linuxu uvolnili na testovanie prvé ISO MX linuxu postavené na Debian 13.
Zdroj: MX linux
Bola vydaná nová verzia distribúcie Q4OS 6.1 "Andromeda", ktorá vychádza z Debianu 13.1 Trixie s desktopom Plasma alebo Trinity. Bude k dispozícii len pre 64 bit architektúru, pre 32 bit sa odporúča staršia verzia Q4OS 5 "Aquarius".
Zdroj: DistroWatch.com
Po mesiaci od vydania Debian 13 vyšla nová verzia 13.1.
Debian 13.1 Trixie opravuje 71 chýb a pridáva 16 bezpečnostných aktualizácií.
Zdroj: Debian
Linux prvýkrát v histórii prekročil 5 % podiel na trhu s desktopovými počítačmi v USA . Podľa globálnych štatistík spoločnosti StatCounter za jún 2025 má Linux teraz 5,04 % podiel na trhu s desktopovými počítačmi, čím prekonal kategóriu „ Neznámy “, ktorá predstavuje 4,76 %.
V dňoch 1. – 3. júla 2025 sa na Žilinskej univerzite uskutoční 13. ročník konferencie OSSConf. Na webe je zverejnený program konferencie ako aj zborník.
Zdroj: ossconf.fri.uniza.sk
Spoločnosť Google daruje protokol A2A nadácii Linux Foundation.
V apríli 2025 spoločnosť Google spustila protokol Agent2Agent (A2A), otvorený štandard navrhnutý tak, aby umožňoval bezpečnú a inteligentnú komunikáciu medzi autonómnymi agentmi s umelou inteligenciou.
O niekoľko mesiacov neskôr spoločnosť Google darovala A2A nadácii Linux Foundation, ktorá v spolupráci so spoločnosťami AWS, Cisco, Google, Microsoft, Salesforce, SAP a ServiceNow vytvorila projekt Agent2Agent .
Ďalšie info
Zdroj: IT's FOSS
Čo robiť, ak mi TabGroups nefunguje, aj keď som už aktualizoval na FF 138?
Zdroj: https://www.mozilla.org/en-US/firefox/138.0/releasenotes/
video sa venuje rozdielom v teplovodivých pastách, ako sa teplovodivá pasta vyrába, dobrým a zlým tepelnoizolačným materiálom a ďalším témam, a to všetko o chladení procesorov a grafických kariet.
Zdroj: Gamer Nexus
13. apríla 2025 bola vydaná verzia MX linux 23.6
Zdroj: Mx linux blog
Tretí ročník Bratislava OpenCamp sa uskutoční už túto sobotu na FIIT STU. Registrácia účastníkov prebieha online a účasť je bezplatná.
Zdroj: Bratislava OpenCamp
Ak sa vám táto stránka páči, môžete nás podporiť tak, že si na vaše stránky umiestnite tento banner.
Náš Twitter tag je #LinuxOSsk
Nazorny priklad. Mam napr. tabulku "users":
create table users( userID smallint not null auto_increment primary key, nick varchar(20) not null , passwd varchar(30) not null);
Vytvorim dvoch uzivatelov:
insert into users set nick='User',passwd='heslo';
insert into users set nick='user',passwd='heslo';
Pri vybere prikazom
select nick from users where nick='Users';
dostanem vsak obidva nicky. Aj Users a aj users.Pochopitelne???
BTW za ziadnych okolnosti neukladaj heslo ako plain-text!!
Dik
Preto sa odporuca pred ulozenim otlacku do DB, heslo vhodne zmiesat s nejakym nahodnym retazcom (salt) a ulozit otlacok tohoto noveho retazca. Zistilo sa, ze obycajne zretezenie hesla a salt je postacujuce. Pri prihlasovani usera potom znova zretazis heslo z formulara a salt z DB a opat vypocitas SHA1 a porovnas s tym z DB.
BTW to s tym rozlisovanim velkosti pismen, urob to tak, ze rovnake retazce s roznou velkostou zakazes. Vsetky retazce transformuj na male pismena, a ked novy user pouzije napr. rovnaky nick ale len s inou velkostou pismen, oznamis mu, ze taky nick sa uz pouziva.
`username` VARCHAR(30) UNIQUE NOT NULL DEFAULT ''
. Databaza nepovoli pridanie usera s rovnakym username.UNIQUE KEY
Ti zabezpeci, ze do tabulky nemozes do stlpcu, nad ktorym je zavedena, ulozit roznaky string (neviem preco MySQL neroznava velkost pismen - mal si pravdu). Ja to pouzivam prave na`username`
a`salt`
.SALT-u som dal tiez podmienku, ze ak funkcia
$salt = random_str(10);
vygeneruje nahodou taky isty retazec ako je uz v tabulke ulozeny, generujem nove SALT az kym nie je skutocne UNIQUE.Znazornim, co sa stane v tomto pripade. Vygenerujem SALT a pokusim sa ho ulozit do tabulky.
PHP kod:
UNIQUE KEY