php ÆÄÀÏÀÇ º¸È£´Â ¾î¶»°Ô ÇÏ´Â °Ç°¡¿ä?

   Á¶È¸ 10188   Ãßõ 0    

초보적인 질문인데요. 요즘 php를 배우느라 정신이 없습니다.

php로 mysql과 연동하여 여러가지 해보고 있는데요.

문득 이런 생각이 들더라구요.
mysql에 접속할 때 mysqli_connect(호스트,아이디,비번)...
이렇게 들어가는데요.
php 파일 안에 서버와 아이디와 비번이 그대로 노출되는 상황인데요.


이걸 호스팅하는 곳에 올려 놓으면 분명 웹봇이나 기타 여러 사람들이 다 볼거 아니에요?


막는 방법은 없나요?
제가 생각하는 방법은 get 방식으로 passage라는 일종의 암호를 생성하여 주소로 php로 넘긴다음에 소스 앞줄에 if ($passage)... 
라고 해서... passage라는 제가 정한 암호를 가진 사람만 php에 접근하게끔 하게 할 생각인데요.

이것도 통채로 php파일을 긁어가 버리면 소용없을거란 생각이 듭니다.


php를 안전하게 보호하는 방법은 무엇이 있을까요?
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
¿äÁò Ãß¼¼¸¦ º¸´Ï php ÆÄÀÏ ÀÚü¸¦ ÄÄÆÄÀÏÇÏ¿© ¹ÙÀ̳ʸ® ó¸®ÇÕ´Ï´Ù.

IPÁÖ¼Ò¿Í MAC¾îµå·¹½º¸¦ ³Ö¾î¼­ ÄÄÆÄÀÏÇÒ¶§ ¾Ïȣȭ󸮵µ °°ÀÌ ÇÏ´Â°Í °°´õ±º¿ä.

Àú·¸°Ô ó¸®Çϸé php ÅؽºÆ® Äڵ带 º¼¼öµµ ¾øÀ» »Ó´õ·¯
´Ù¸¥ ÄÄÇ»ÅÍ¿¡ º¹»çÇصµ  ±¸µ¿ÇÒ¼ö ¾ø°Ô µË´Ï´Ù.
³ë¸® 2013-10
php ÆÄÀÏÀº À¥¿¡¼­ ¹Ù·Î´Â ¾Êº¸¿©¿ä.
ÀÌÀ¯´Â Àúµµ.....

¸¸ÀÏ ¹Ù·Î º¸ÀÎ´Ù¸é ¸ðµç ¸®´ª½º ¼­¹ö ´ÙÅи®°ÚÁÒ...^^;

ÀÏ¿¹·Î....
Áö±Ý ÀÌÆäÀÌÁöÀÇ ¼­½º¸¦ ´Ù¿î¹Þ¾Æº¸½Ã¸é
php±¸¹®Àº ÀüÇô ¾Êº¸Àϲ¨¿¡¿ä

¾Æ¸¶µµ ±×°Ç À¥À» ±¸µ¿ ½ÃÅ°´Â ¸ðµâ¾Æ´Ï php¸ðµâ¿¡ ´äÀÌ ÀÖ´Â°Ç ¾Æ´Ò±î¿ä?

Á¤ ºÒ¾ÈÇÒ¶©
º¸ÆíÀûÀÎ °æ·Î¿Ü¿¡
ƯÀÌÇÑ ³ª¸¸ÀÇ À̸§À¸·Î ³Ö°í ³Ö°í ³Ö°í....
±×·³ ÂÍ ³ºÁö ¾ÊÀ»±î¿ä?
ȸ¿øK 2013-10
php ÆÄÀÏÀº ½ÇÇàÀÇ °á°ú·Î Ãâ·ÂµË´Ï´Ù.
php ÀÚü°¡ ÀÎÅÍÇÁ¸®ÅÍ ¾ð¾î´Ï±î¿ä.

µû¶ó¼­ ºñ¹øÀÌ ¾È¿¡ ÀÖ´Ù°í Çصµ ³ëÃâµÇÁö´Â ¾Ê½À´Ï´Ù.
¹®Á¦´Â ftp·Î ÇØÅ·µÇ´Â °æ¿ìÀε¥, °èÁ¤º¸¾ÈÀ» Àß ÇØ¾ß ÇÕ´Ï´Ù.

php ¾Ïȣȭ¸¦ Çϸé ÁÁÀºµ¥,
¸¹ÀÌ ¾²´Â Zend´Â À¯·áÀÌ°í
ÀÌ¿ÂÅ¥ºê´Â º°µµÀÇ ¸ðµâ¼³Ä¡¶ó´Â ºÎ´ãÀÌ ÀÖ½À´Ï´Ù.

¹®Á¦´Â dezend ½±½À´Ï´Ù.
¾ç¿µÈÆ 2013-10
Ä£±¸°¡ § Äڵ带 º» ÀûÀÌ Àִµ¥¿ä...
±× Ä£±¸´Â ¾ÆÀ̵ð, ºñ¹ø, µðºñÀ̸§À» µû·Î ´Ù¸¥ phpÆÄÀÏ¿¡ ÀúÀåÇÏ°í
±× ÆÄÀÏÀ» ¿ÜºÎ¿¡¼­ Á¢¼ÓÇÒ ¼ö ¾ø´Â Æú´õ¿¡ ³Ö¾î¼­
ÇÊ¿äÇÒ¶§¸¸ ºÒ·¯¼­ »ç¿ëÇÏ´õ¶ó±¸¿ä.
Âü°íÇϼ¼¿ä.
FOXBI 2013-10
¿¹Àü¿¡ À¥È£½ºÆà ȸ»ç ±Ù¹«ÇÒ¶§ ÀÔÁ¡ÇØÀÖ´ø ´ëºÎºÐÀÇ ¾÷üµéÀÇ È¨ÆäÀÌÁö´Â

¸ÞÀΠȨµð·ºÅ丮ÀÇ »ó´Ü¿¡ ¿¹ÃøÇϱâ Èûµç Æú´õ¸í _inc ³ª _conf µî underbar¸¦ ºÙ¿©¼­

ÇØ´ç °æ·Î¾È¿¡ dbconfig °ü·Ã ÆÄÀÏÀ» ³Ö¾î³õ°í include ÇÏ´Â ¹æ½ÄÀ¸·Î ÀÌ¿ëÇÏ´õ¶ó°í¿ä

../_inc/dbconfig.php  ÀÌ·±½ÄÀ¸·Î..

°­À±È£´Ô ¸»¾¸Ã³·³ phpÆÄÀÏÀÚü°¡ ¼­¹öÇÔ¼ö¶ó ó¸®µÈ °á°ú¸¸ »Ñ·ÁÁÖ±äÇÏÁö¸¸

ÆÄÀÏÀÚü¸¦ ´ÙÁ®°¡´Â »óȲÀ» ¹æÁöÇϱâ À§ÇØ À¥À¸·Î´Â Á¢±Ù ºÒ°¡´ÉÇÑ °æ·Î·Î µ×´ø ¾÷üµéÀÌ ÀÖ¾ú´ø ±â¾ïÀÌ ³ª³×¿ä

¹ú¼­ 6³âÀü ¾ê±â¶ó.. Áö±ÝÀº ¾î¶²Áö ¸ð¸£°Ú±º¿ä~
À¥¼­¹öÀÇ ¸ðµâ¿¡¼­(mod_php µî) php À» Çؼ®ÇÑ µÚ ±× °á°ú¸¦ »ç¿ëÀÚ¿¡°Ô º¸À̱⠶§¹®¿¡ php ÄÚµå ÀÚü°¡ »ç¿ëÀÚ¿¡°Ô ³Ñ¾î°¡Áö ¾Ê½À´Ï´Ù.

À¥ÀÌ ¾Æ´Ñ ´Ù¸¥ ¹æ¹ý(FTP/SAMBA/WEBDAV µî)À¸·Î ÇØ´ç µð·ºÅ丮¿¡ Á¢±ÙÀÌ °¡´ÉÇÏ¸é ´ç¿¬È÷ ´Ù Åи®°í, ÀÌ´Â Java µîµµ µ¿ÀÏÇÏ°Ô Åи³´Ï´Ù.

±×·¡¼­ Á¢±Ù ÀÚü¸¦ ¸·¾ÆµÖ¾ß Çϴµ¥, À¯´Ð½º °è¿­µéÀº ¸ðµÎ »ç¿ëÀÚ/±×·ì/±âŸ µîÀÇ ±ÇÇÑÀ¸·Î ³ª´µ¾îÁ®ÀÖ°í, ftp µîµµ chroot µîÀ» ÅëÇؼ­ »óÀ§ µð·ºÅ丮 Á¢±Ù µîÀ» ¸·´Â µî ±âº»ÀûÀÎ Á¶Ä¡´Â ´Ù ÃëÇØÁ®ÀÖ½À´Ï´Ù. ±×°É ÆíÇÏ°Ô ÇÏ·Á°í ·çÆ® µð·ºÅ丮ºÎÅÍ ´Ù Ç®¾î³õ°Å³ª ÇÏ´Â°Ô ¹®Á¦ÁÒ.

À¥¼­¹ö´Â .php µî µî·ÏµÈ È®ÀåÀÚÀÇ ÆÄÀÏÀº Àý´ë ¿øº» ±×´ë·Î »ç¿ëÀÚ¿¡°Ô Àü¼Û ¾ÈÇØÁֱ⠶§¹®¿¡ ±»ÀÌ include ½ÃÅ°°Å³ª Á¢±ÙÀÌ ¾ÈµÇ´Â µð·ºÅ丮·Î ¿Å±â°Å³ª ÇÒ ÇÊ¿äµµ ¾ø½À´Ï´Ù. ¿ä½ÄÇàÀ§ÁÒ.
     
¾ç¿µÈÆ 2013-10
Áú¹® ´ç»çÀÚº¸´Ù ¿ÀÈ÷·Á Á¦°¡ ´õ ¹è¿ì°í °©´Ï´Ù. °í¸¿½À´Ï´Ù.^^
¹Úµ¿±Ç 2013-10
sql Á¢¼Ó ¾ÆÀ̵ð¿Í ¾ÏÈ£´Â ±×³É Àú³É ¾Æ¹«°Å³ª ¸¸µé°í (Àý´ë·Î ³»°¡ ¾²´Â ¾ÏÈ£´Â ¾ÈµÇ°ÚÁÒ)
sql ¼­¹ö ÂÊ¿¡¼­ db¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â ip¸¦ Á¤ÇØµÎ¸é µÇÁö¾ÊÀ»±î¿ä?
ƯÁ¤ ip¿¡¼­¸¸ Á¢±ÙÇÏ°Ô ÇØÁشٰųª localhost Á¢±Ù¸¸ Çã¿ëÇѴٰųª..
±è¼®Áß 2013-10
±×·¸±º¿ä. ´äº¯ °¨»çµå¸³´Ï´Ù.
´ëºÎºÐ DBÁ¢¼ÓÁ¤º¸(°èÁ¤/ºñ¹ø)°¡ µé¾î ÀÖ´Â ½ºÅ©¸³Æ® ÇüÅÂÀÇ PHPÆÄÀÏÀ» ±×´ë·Î »ç¿ëÇÕ´Ï´Ù.
¼­¹ö »çÀÌµå ·©±ÍÁö¶ó Ŭ¶óÀ̾ðÆ® ºê¶ó¿ìÀú¿¡´Â °á°ú¸¸ »Ñ·ÁÁÝ´Ï´Ù.

¸¸¾à, Á¢¼ÓÁ¤º¸°¡ ³ëÃâµÇ¾ú´Ù¸é.. ¼­¹ö ÀÚü°Ô ¶Õ·È´Ù°í ºÁ¾ß°ÚÁÒ.
¼­¹ö º¸¾ÈÀÌ ¿ì¼±ÀÌ°í, ÆÄÀÏ º¸¾ÈÀº 2Â÷ ¹®Á¦(º¸¾ÈÀÌ ¸Å¿ì Áß¿äÇÑ °÷¸¸ ÇØ´ç)ÁÒ.

°³ÀÎÀÎ °æ¿ì ¹æÈ­º® ¼³Á¤°ú ¹ÙÀÌ·¯½º/¹éµµ¾î¸¸ Àß ¸ð´ÏÅ͸µ ÇØÁÖ¸é Å« ¹®Á¦ ¾øÀ» µí ÇÕ´Ï´Ù.


QnA
Á¦¸ñPage 3372/5685
2014-05   4968342   Á¤ÀºÁØ1
2015-12   1504651   ¹é¸Þ°¡
2013-10   10189   º´¸ÀÆù
2013-10   8007   ÀÌ¿µ±Ô
2013-10   6422   user
2013-10   6956   °­¿õ½Ä
2013-10   19807   ¼Õ°©ºó
2013-10   7128   ±èȲÁß
2013-10   8599   dcmr
2013-10   7432   luciddream
2013-10   8190   2CPUÃÖÁÖÈñ
2013-10   6721   ¹Ì¼ö¸Ç
2013-10   29913   ½ÂÈÆ
2013-10   7114   ¹ÚÀ±¹è
2013-10   11864   ±èµ¿¹Î
2013-10   12819   ¹Ì¼ö¸Ç
2013-10   12243   Á¤ÀºÁØ1
2013-10   10493   ±èÀ±¼ú
2013-10   7919   À©µµ¿ì10
2013-10   16490   ȸ¿øK
2013-10   7192   Á¤ÀºÁØ1
2013-10   9284   BJH