Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Maskování SQL souboru jako PHP  (Přečteno 2001 krát)

mka

  • Závislák
  • ***
  • Příspěvků: 1907
  • Chybovat je moje.
    • Příložany Cé Zet
Maskování SQL souboru jako PHP
« kdy: 16 Února 2010, 16:20:06 »
Zdravíčko,

potřebuji na webový server někam uložit soubor se SQL příkazy (konkrétně pro MySQL) a přitom nechci, aby mi do něj někdo čuměl.
Vymyslel jsem to tak, že mu dám příponu php a na první řádek dám např.
Kód: [Vybrat]
-- AYE? -- <?php exit; ?>, takže při zpracování jako sekvence SQL příkazů se první řádek bude považovat za komentář a v prohlížeči to vypíše akorát
Kód: [Vybrat]
-- AYE? -- a skončí to exitem.
Znáte někdo lepší způsob?
« Poslední změna: 16 Února 2010, 16:21:42 od mka »

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Re: Maskování SQL souboru jako PHP
« Odpověď #1 kdy: 16 Února 2010, 16:41:46 »
radší dát celý dotaz mezi <?php ?>, nebo
nastavit si možnosti čtení pro složku přes .htaccess, nebo
vložit soubor uplně někam mimo DocumentRoot apache, aby se k němu nikdo nedostal...

mka

  • Závislák
  • ***
  • Příspěvků: 1907
  • Chybovat je moje.
    • Příložany Cé Zet
Re: Maskování SQL souboru jako PHP
« Odpověď #2 kdy: 16 Února 2010, 17:33:53 »
radší dát celý dotaz mezi <?php ?>
Důvod? Je snad nějaká možnost, že by apache neskončil exitem?

vložit soubor uplně někam mimo DocumentRoot apache, aby se k němu nikdo nedostal...
Vzhledem k tomu, že mám přes ftp přístup k "kořeni" webu a podadresářům to není reálné...

q66

Re: Maskování SQL souboru jako PHP
« Odpověď #3 kdy: 16 Února 2010, 20:42:29 »
nejlíp poštelovat v htaccessu
sw engineer @ samsung research UK, efl developer
octaforge developer (https://octaforge.org)
freebsd user

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Re: Maskování SQL souboru jako PHP
« Odpověď #4 kdy: 16 Února 2010, 21:00:06 »
soubor .htaccess
Kód: [Vybrat]
<Directory /co/chceš/blokovat>
deny from all
<Directory>

Yur4Y

  • Návštěvník
  • Příspěvků: 30
Re: Maskování SQL souboru jako PHP
« Odpověď #5 kdy: 17 Února 2010, 16:06:09 »
A to isté sa dá aj pre jeden súbor.
Kód: [Vybrat]
<Files "subor.sql">
Order allow,deny
Deny from all
</Files>

mka

  • Závislák
  • ***
  • Příspěvků: 1907
  • Chybovat je moje.
    • Příložany Cé Zet
Re: Maskování SQL souboru jako PHP
« Odpověď #6 kdy: 18 Února 2010, 14:39:11 »
Tak nakonec se jako nejelegantnější řešení skutečně ukázal soubor .htaccess v příslušném adresáři s jedním jediným řádkem:
Kód: [Vybrat]
deny from allJe pěkně na očích a soubory mohou mít své "nativní" přípony.
Díky všem za připomínky.

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Re: Maskování SQL souboru jako PHP
« Odpověď #7 kdy: 18 Února 2010, 21:40:57 »
Tak nakonec se jako nejelegantnější řešení skutečně ukázal soubor .htaccess v příslušném adresáři s jedním jediným řádkem:
Kód: [Vybrat]
deny from allJe pěkně na očích a soubory mohou mít své "nativní" přípony.
Díky všem za připomínky.

Pak je ovšem otázka k čemu takové soubory na serveru jsou, když je nemůžeš ani z PHP localhostu využít.

Nebo "deny from all" == "deny from all without localhost" ??
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Re: Maskování SQL souboru jako PHP
« Odpověď #8 kdy: 18 Února 2010, 21:53:31 »
...
Pak je ovšem otázka k čemu takové soubory na serveru jsou, když je nemůžeš ani z PHP localhostu využít.
Nebo "deny from all" == "deny from all without localhost" ??

http://httpd.apache.org/docs/2.0/mod/mod_access.html

mka

  • Závislák
  • ***
  • Příspěvků: 1907
  • Chybovat je moje.
    • Příložany Cé Zet
Re: Maskování SQL souboru jako PHP
« Odpověď #9 kdy: 19 Února 2010, 09:11:55 »
Můžeš s nimi pracovat jako s každým jiným souborem v rámci fs, ale apache ti ho neukáže, kapišto?

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Re: Maskování SQL souboru jako PHP
« Odpověď #10 kdy: 20 Února 2010, 16:56:06 »
Aha :)
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

 

Provoz zaštiťuje spolek OpenAlt.