ÔõÑù¿ìËÙ×°Öùú²úÂÒÂ×Ãâ·ÑÍøÕ¾²¢½â¾ö³£¼ûÎÊÌâ

ȪԴ£ºÖ¤È¯Ê±±¨Íø×÷Õߣº
×ÖºÅ

¿çÕ¾¾ç±¾¹¥»÷£¨XSS£©

½â¾öÒªÁ죺¶ÔÓû§ÊäÈë¾ÙÐÐÑÏ¿áµÄ¹ýÂ˺ͱàÂ룬ȷ±£ÔÚÊä³öµ½ÍøÒ³Ê±²»»áÖ´ÐжñÒâ¾ç±¾¡£ÀýÈ磬ÔÚPHPÖÐʹÓÃhtmlspecialcharsº¯Êý£º

echohtmlspecialchars($user_input,ENT_QUOTES,'UTF-8');

SQL×¢Èë¹¥»÷

½â¾öÒªÁ죺×èÖ¹Ö±½ÓʹÓÃÓû§ÊäÈë¹¹½¨SQLÅÌÎÊ£¬Ó¦Ê¹ÓÃÔ¤´¦Öóͷ£Óï¾ä»òORM¿ò¼Ü¡£ÀýÈ磬ÔÚPHPÖÐʹÓÃPDO¾ÙÐÐÊý¾Ý¿â²Ù×÷£º

$stmt=$pdo->prepare("SELECT*FROMusersWHEREusername=:username");$stmt->execute('username'=>$username);$user=$stmt->fetch(PDO::FETCH_ASSOC);

·þÎñÆ÷ÎÞ·¨»á¼û

ÈôÊÇÄãÔÚä¯ÀÀÆ÷ÖÐÊäÈë·þÎñÆ÷IP»òÓòÃûÎÞ·¨»á¼û£¬¿ÉÒÔʵÑéÒÔϰ취£º

¼ì²é·þÎñÆ÷״̬£ºÈ·ÈÏ·þÎñÆ÷ÊÇ·ñÕý³£ÔËÐУ¬¿ÉÒÔͨ¹ýSSHÅþÁ¬·þÎñÆ÷¾ÙÐмì²é?¡£¼ì²é·À»ðǽÉèÖãºÈ·±£·þÎñÆ÷µÄ?·À»ðǽûÓÐ×èÖ¹Web·þÎñÆ÷µÄ»á¼û¡  £¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁîÔÝʱ¹Ø±Õ·À»ðǽ£ºsudoufwdisable¼ì²éNginx»òApacheÉèÖãºÈ·ÈÏÉèÖÃÎļþûÓйýʧ¡£

¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁî²âÊÔÉèÖÃÎļþµÄÓ﷨׼ȷÐÔ£ºsudonginx-tsudoapachectlconfigtest

×°ÖÃÐëÒªµÄÈí¼þ

×°ÖÃWeb·þÎñÆ÷£ºÍƼöʹÓÃNginx»òApache£¬ÕâÁ½Õß¶¼ÊǺÜÊÇÎȹ̵ÄWeb·þÎñÆ÷¡£Í¨¹ýÏÂÁîÐÐÊäÈëÒÔÏ´úÂë¾ÙÐÐ×°Öãºsudoapt-getupdatesudoapt-getinstallnginx×°ÖÃÊý¾Ý¿â·þÎñÆ÷£ºÍ¨³£?¹ú²úÂÒÂ×Ãâ·ÑÍøÕ¾»áʹÓÃMySQL×÷ΪÊý¾Ý¿â·þÎñÆ÷£¬¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁî¾ÙÐÐ×°Öãºsudoapt-getinstallmysql-serversudomysql_secure_installation×°ÖÃPHPÇéÐΣºPHPÊǹú²úÂÒÂ×Ãâ·ÑÍøÕ¾µÄ?½¹µã£¬ÐèҪͨ¹ýÒÔÏÂÏÂÁî×°Öãºsudoapt-getinstallphplibapache2-mod-php

×°ÖÃÐëÒªµÄ?Èí¼þ

×°ÖÃWeb·þÎñÆ÷£ºÍƼöʹÓÃNginx»òApache£¬ÕâÁ½Õß¶¼ÊǺÜÊÇÎȹ̵ÄWeb·þÎñÆ÷¡£Í¨¹ýÏÂÁîÐÐÊäÈëÒÔÏ´úÂë¾ÙÐÐ×°Öãºsudoapt-getupdatesudoapt-getinstallnginx×°ÖÃÊý¾Ý¿â·þÎñÆ÷£ºÍ¨³£¹ú²úÂÒÂ×Ãâ·ÑÍøÕ¾»áʹÓÃMySQL×÷ΪÊý¾Ý¿â·þÎñÆ÷£¬¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁî¾ÙÐÐ×°Öãºsudoapt-getinstallmysql-serversudomysql_secure_installation×°ÖÃPHPÇéÐΣºPHPÊǹú²úÂÒÂ×Ãâ·ÑÍøÕ¾µÄ½¹µã£¬ÐèҪͨ¹ýÒÔÏÂÏÂÁî×°Öãºsudoapt-getinstallphplibapache2-mod-php

У¶Ô£ºÁÖºÍÁ¢(f3J1ePQDlzHhwh44q38w4Ima2E3XrDq)

ÔðÈα༭£º лӱӱ
ÉùÃ÷£ºÖ¤È¯Ê±±¨Á¦ÕùÐÅÏ¢ÕæÊµ¡¢×¼È·£¬ÎÄÕÂÌá¼°ÄÚÈݽö¹©²Î¿¼£¬²»×é³ÉʵÖÊÐÔͶ×ʽ¨Ò飬¾Ý´Ë²Ù×÷Σº¦×Ôµ£
ÏÂÔØ"֤ȯʱ±¨"¹Ù·½APP£¬»ò¹Ø×¢¹Ù·½Î¢ÐŹ«Öںţ¬¼´¿ÉËæÊ±Ïàʶ¹ÉÊж¯Ì¬£¬¶´²ìÕþ²ßÐÅÏ¢£¬ÕÆÎղƲú»ú»á¡£
ΪÄãÍÆ¼ö
Óû§Ì¸ÂÛ
µÇ¼ºó¿ÉÒÔ½²»°
ÍøÓÑ̸ÂÛ½ö¹©Æä±í´ïСÎÒ˽¼Ò¿´·¨£¬²¢²»Åúע֤ȯʱ±¨Ì¬¶È
ÔÝÎÞ̸ÂÛ
ÔõÑù¿ìËÙ×°Öùú²úÂÒÂ×Ãâ·ÑÍøÕ¾²¢½â¾ö³£¼ûÎÊÌâ