- Samsung Galaxy Z Fold6 - ugyanaz, sarkosan fogalmazva
- Apple iPhone 17 Pro Max – fennsík
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Xiaomi Watch 2 Pro - oké, Google, itt vagyunk mi is
- Vivo X200 Pro - a kétszázát!
- Így néz ki az újratervezett S Pen
- Megérkeztek a Xiaomi 15T sorozatának telefonjai Magyarországra
- Milyen okostelefont vegyek?
- Apple iPhone Air - almacsutka
- Android alkalmazások - szoftver kibeszélő topik
Új hozzászólás Aktív témák
-
Bzozoo
tag
PHP json login API-t szeretnék készíteni. (Első próbálkozásom ilyesmivel)
A felhasználó JavaScript Fetch API-val küldené be a felhasználónevét és jelszavát egy post metódusban. Ha a PHP login script ezt megkapja és sikeresen összehasonlította az adatbázisban található felhasználónévvel és jelszóval, akkor egy json kimenetet állítana elő például {"Login" :"Success" } Ezt megkapva a JavaScript intézkedne a Sessionstorage előálításáról kliensoldalon.
Azon gondolkodom, hogy kellene valami titkos kód is, amit a PHP visszaküld a JavaScriptnek, hogy később azonosítani tudja a felhasználót, például ha le akarja kérni vagy módosítani a profilját (adatait, avatarját, beállításait stb stb)
Vagy esetleg legyen $_SESSION a PHP oldalon és ha az user sikeresen bejelentkezik, akkor a login.php kimenete valami ilyesmi lenne: {"Login" :"Success", "UserName" : "A belépett felhasználó neve", "UserSecret" : "A belépett felhasználó titkos kódja" } Ebben az esetben csak simán a böngészőbe beírva a login.php-t is megjelenne ez a JSON adat, ha a felhasználó beküldte a belépési adatait a Fetch API-val, mivel nyitna egy sessiont a PHP oldalon a felhasználónak.
Tehát az első esetben a PHP nem csinálna sessiont csak átadná a login succes jsont a JavaScript oldalnak, esetleg az user titkos kódját
Második esetben a JavaScript nem csinálna Sessionstorage - t, hanem a PHP-hez nyúlna vissza, ha kell neki valami a PHP sessionból.
Szerintetek melyik biztonságosabb eljárás? Ti milyen alapelvek mentén csinálnátok meg egy PHP Json JavaScript Fetch API-s felhasználó beléptetést?
Új hozzászólás Aktív témák
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Wise (ex-TransferWise)
- Formula-1
- Milyen SSD-t vegyek?
- Viszonylag olcsó, 26,5 hüvelykes QD-OLED monitor bukkant fel az MSI kínálatában
- Windows 10
- Konzolokról KULTURÁLT módon
- Xbox Series X|S
- Kerékpárosok, bringások ide!
- exHWSW - Értünk mindenhez IS
- További aktív témák...
- RETRO CPU-k , asztali és notebook!
- Acer Nitro V 15 i7-13620H / RTX 4060 / 32GB RAM / 1TB SSD 1 éves, számlás, hibátlan + AJÁNDÉK
- IdeaPad Gaming 3 15ACH6 15.6" FHD IPS Ryzen 5 5600H RTX 3050 16GB 512GB + 1TB HDD magyar vbill gar
- HP Prodesk 600 G5 i5-9500 16GB 256GB 1 év garancia
- HP Prodesk 600 G5 i5-9500 16GB 512GB 1 év garancia
- Focusrite Scarlett 2i2 2. gen. // Számla+Garancia //
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- HIBÁTLAN iPhone 13 mini 256GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3441, 92% Akkumulátor
- LG 29WP500-B - 29" IPS LED - 2560x1080 Wide FHD - 75Hz 5ms - AMD FreeSync - HDR10
- Vadiúj számlás garanciás szupergyors hálókártya
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest