Autor | Zpráva | ||
---|---|---|---|
Anonym Profil |
#1 · Zasláno: 8. 12. 2011, 13:40:04
Dobrý den, chtěl jsem se zeptat jestli byste mi mohli vysvětlit k čemu jsou nečitelné názvy souborů. Když se koukám do kódů velkých společností (Google, Facebook...), nacházím třeba takové názvy obrázků: bxBBFKhnmCK.png, UT9wOfSw55W.png. Stejné je to i u css stylů (0nUkCe-obH-.css) nebo js atd. Je to kvůli nějaké bezpečnosti, nebo tím chtějí jenom aby se v tom nevyznal někdo cizí? Všem moc děkuji za odpověď :)
|
||
shaggy Profil |
#2 · Zasláno: 8. 12. 2011, 13:47:39
Anonym:
U obrázkov je to najčastejšie preto, že ich názov je generovaný pri uploade. Ale samozrejme, používa sa to aj aby to bolo horšie čitateľné (napr. aby si nemohol uhádnuť cestu k súboru). |
||
Anonym Profil |
#3 · Zasláno: 8. 12. 2011, 13:50:54
shaggy:
aha... moc dekuji...jeste jsem se chtěl zeptat jestli je to nutné dělat na normálních stránkách? |
||
Miloš Profil |
#4 · Zasláno: 8. 12. 2011, 13:51:50
Obfuskace mi v tomto případě připadá zbytečná a nedovedu si představit její sebemenší užitečnost. Odhadoval bych, že půjde spíš o nějaké automatické generování (podobně jako u foťáků), kdy jednotlivé znaky pro generující systém představují smysluplnou informaci, která není určena lidem, proto jí nepotřebují rozumět.
|
||
Str4wberry Profil |
#5 · Zasláno: 8. 12. 2011, 13:54:47
Snaha aby se nevyznal někdo cizí za tím může být taktéž. Ale jeden z hlavních důvodů bych viděl řešení problému s keší u často měněných souborů. Takhle se prostě po změně souboru vygeneruje nový hash a prohlížeč si stáhne skript/CSS/obrázek v aktuální podobě a nestane se problém, že by se třeba CSS nahrálo z keše a JS v nekompatibilní podobě s CSS ze serveru.
|
||
Joker Profil |
#6 · Zasláno: 8. 12. 2011, 17:28:01
Miloš:
„půjde spíš o nějaké automatické generování (podobně jako u foťáků), kdy jednotlivé znaky pro generující systém představují smysluplnou informaci“ Anebo to je snaha zajistit unikátní názvy obrázků. Ono jak jinak to udělat? Nechávat původní názvy obrázků zjevně nejde, protože by vznikala spousta kolizí. A když v případě kolize pozdější obrázek přejmenuji, technicky zdatnější uživatel si pak dokáže zobrazit starší obrázek na původní adrese, přestože se k němu nemá dostat. Generovat obrázkům sekvenční ID je taky nesmysl, takže zbývá nějaký kód. |
||
Petr ZZZ Profil |
#7 · Zasláno: 8. 12. 2011, 22:44:07
Zastávám názor, že pro případnou obfuskaci by měly být opravdu pádné důvody, a jsem přesvědčen, že nic neříkající názvy obrázků apod. mají ve většině případů technické příčiny, navíc když názvu souboru lze využít i v SEO. Kromě toho je vhodné si uvědomit, že existují také autoři, kteří se o svoje znalosti rádi podělí – v duchu sdílení fungují třeba stránky Jak psát web a tato diskuse.
|
||
_es Profil |
#8 · Zasláno: 8. 12. 2011, 22:56:08
Petr ZZZ:
„pro případnou obfuskaci by měly být opravdu pádné důvody, a jsem přesvědčen, že nic neříkající názvy obrázků apod. mají ve většině případů technické příčiny“ Tá príčina je jednoduchá, asi bude rovnaká ako pri videách. |
||
Anonym Profil |
#9 · Zasláno: 9. 12. 2011, 16:39:34
Všem Vám moc děkuji :)
- tím co jste mi tu napsali, mě právě napadlo, že to tak asi budu muset udělat :D Dávám možnost uživateli nahrát profilový obrázek, mám tedy udělat aby se každý obrázek ukládal pod nějakým vygenerovaným názvem a tak se ukládal do databáze? |
||
Medvídek Profil |
#10 · Zasláno: 9. 12. 2011, 22:22:25
Anonym:
Já většinou názvy obrázku řeším přes mktime() + nějaký krátky random řetězec oddělenej pomlčkou. |
||
Anonym Profil |
#11 · Zasláno: 9. 12. 2011, 23:47:51
Medvídek:
Ahoj, děkuji :) Asi to tak budu dělat také :) |
||
1Pupik1989 Profil |
#12 · Zasláno: 10. 12. 2011, 00:48:42
já to řeším hashem, který obsahuje název alba+název fotky. Každá galerie má svůj adresář a je zabráněno, aby stejný obrázek nahrával 2x. Posuzuji i velikost souborů se stejným názvem v adresáři.
|
||
Časová prodleva: 12 let
|
0