¶}µoªÌªºWeb¦w¥þ§Ù«ß¡G¯u¹ê«Â¯Ù»P¨¾±s¹ê½î ( ²Åé ¦r) |
§@ªÌ¡G[¬ü]°¨º¸¬ì©i¡P³Á§Jð¯Ç(Malcolm McDonald) µÛ | Ãþ§O¡G1. -> ¦w¥þ -> ºô¸ô¦w¥þ -> Àb«È§ðÀ»»P¤J«I |
ĶªÌ¡G |
¥Xª©ªÀ¡G¾÷±ñ¤u·~¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 55971 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¦³®w¦s¡j NT°â»ù¡G 395 ¤¸ |
¥Xª©¤é¡G7/1/2022 |
¶¼Æ¡G172 |
¥úºÐ¼Æ¡G0 |
|
¯¸ªø±ÀÂË¡G |
¦L¨ê¡G¶Â¥Õ¦L¨ê | »y¨t¡G ( ²Åé ª© ) |
|
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R (½Ð¥ýµn¤J·|û) |
ISBN¡G9787111710332 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡G |
¤º®e²¤¶¡G |
¥Ø¿ý¡GĶªÌ§Ç «e¨¥ Ãö¤_§@ªÌ Ãö¤_§Þ³N¼f®Õ PÁ ²Ä1³¹ Åý§Ṳ́F¸Ñ¶Â«È¦p¦ó¤J«I¤@Óºô¯¸ 1 1.1 ³n¥óº|¬}©M·tºô 1 1.2 ¶Â«È¦p¦ó§ðÀ»ºô¯¸ 2 ²Ä2³¹ ¤¬Ápºôªº¤u§@ì²z 5 2.1 ¤¬Ápºô¨óij®M¥ó 5 2.1.1 IP¦a§} 6 2.1.2 °ì¦W¨t²Î 6 2.2 À³¥Î¼h¨óij 7 2.3 ª¬ºA³s±µ 11 2.4 ¥[±K 12 2.5 ¤pµ² 12 ²Ä3³¹ ÂsÄý¾¹ªº¤u§@ì²z 13 3.1 ¶±§e²{ 13 3.1.1 ´è¬VºÞ¹D¡G·§z 14 3.1.2 ¤åÀɹï¶H¼Ò«¬ 14 3.1.3 ¼Ë¦¡«H®§ 15 3.2 JavaScript 16 3.3 ´è¬V«e¦Z¡GÂsÄý¾¹°õ¦æªº©Ò¦³¨ä¥L¾Þ§@ 18 3.4 ¤pµ² 18 ²Ä4³¹ WebªA°È¾¹ªº¤u§@¤è¦¡ 20 4.1 ÀRºA¸ê·½ 20 4.1.1 URL¸ÑªR 21 4.1.2 ¤º®e¥æ¥Iºôµ¸ 22 4.1.3 ¤º®eºÞ²z¨t²Î 22 4.2 °ÊºA¸ê·½ 24 4.2.1 ¼ÒªO 24 4.2.2 ¼Æ¾Ú®w 25 4.2.3 ¤À¥¬¦¡½w¦s 27 4.2.4 Web½sµ{»y¨¥ 28 4.3 ¤pµ² 32 ²Ä5³¹ µ{§Çûªº¤u§@¤è¦¡ 33 5.1 ¶¥¬q1¡G³]p»P¤ÀªR 34 5.2 ¶¥¬q2¡G½s¼g¥N½X 34 5.2.1 ¤À¥¬¦¡ª©¥»±±¨î»P¶°¤¤¦¡ª©¥»±±¨î 35 5.2.2 ¤À¤ä©M¦X¦}¥N½X 35 5.3 ¶¥¬q3¡Gµo¥¬«e´ú¸Õ 36 5.3.1 Âл\S³ò©M«ùÄò¶°¦¨ 37 5.3.2 ´ú¸ÕÀô¹Ò 37 5.4 ¶¥¬q4¡Gµo¥¬¹Lµ{ 38 5.4.1 µo¥¬´Á¶¡¼Ð·Ç¤Æ³¡¸pªº¿ï¶µ 39 5.4.2 ½sĶ¹Lµ{ 41 5.4.3 ¼Æ¾Ú®w¾E²¾¸}¥» 41 5.5 ¶¥¬q5¡Gµo¥¬¦Zªº´ú¸Õ©MÆ[¹î 42 5.5.1 º¯³z´ú¸Õ 42 5.5.2 ºÊ±±¡B¤é§Ó°O¿ý©M¿ù»~³ø§i 42 5.6 ¨Ì¿àºÞ²z 43 5.7 ¤pµ² 44 ²Ä6³¹ ª`¤J§ðÀ» 45 6.1 SQLª`¤J 46 6.1.1 ¤°¤\¬OSQL 46 6.1.2 SQLª`¤J§ðÀ»åªR 47 6.1.3 ½w¸Ñ±¹¬I1¡G¨Ï¥Î°Ñ¼Æ¤Æ»y¥y 49 6.1.4 ½w¸Ñ±¹¬I2¡G¨Ï¥Î¹ï¶HÃö¨t¬M®g 50 6.1.5 ÃB¥~½w¸Ñ¡G¨Ï¥ÎÁa²`¨¾±s 51 6.2 ©R¥Oª`¤J 52 6.2.1 ©R¥Oª`¤J§ðÀ»åªR 53 6.2.2 ½w¸Ñ±¹¬I¡GÂà¸q±±¨î¦r²Å 54 6.3 »·µ{¥N½X°õ¦æ 55 6.3.1 »·µ{¥N½X°õ¦æåªR 56 6.3.2 ½w¸Ñ±¹¬I¡G¦b¤Ï§Ç¦C¤Æ´Á¶¡¸T¥Î¥N½X°õ¦æ 56 6.4 ¤å¥ó¤W¶Çº|¬} 57 6.4.1 ¤å¥ó¤W¶Ç§ðÀ»åªR 57 6.4.2 ½w¸Ñ±¹¬I 59 6.5 ¤pµ² 60 ²Ä7³¹ ¸ó¯¸ÂI¸}¥»§ðÀ» 62 7.1 ¦sÀx«¬¸ó¯¸ÂI¸}¥»§ðÀ» 62 7.1.1 ½w¸Ñ±¹¬I1¡GÂà¸qHTML¦r²Å 64 7.1.2 ½w¸Ñ±¹¬I2¡G¹ê¬I¤º®e¦w¥þµ¦²¤ 66 7.2 ¤Ï®g«¬¸ó¯¸ÂI¸}¥»§ðÀ» 67 7.3 °ò¤_DOMªº¸ó¯¸ÂI¸}¥»§ðÀ» 69 7.4 ¤pµ² 71 ²Ä8³¹ ¸ó¯¸ÂI½Ð¨D°°³y§ðÀ» 72 8.1 CSRF§ðÀ»åªR 72 8.2 ½w¸Ñ±¹¬I1¡G¿í´`RESTì«h 73 8.3 ½w¸Ñ±¹¬I2¡G¨Ï¥Îanti-CSRF cookie 74 8.4 ½w¸Ñ±¹¬I3¡G¨Ï¥ÎSameSite cookieÄÝ©Ê 75 8.5 ÃB¥~ªº½w¸Ñ±¹¬I¡G±Ó·P°Ê§@»Ýn«·sÅçÃÒ 76 8.6 ¤pµ² 77 ²Ä9³¹ ¯}Ãa¨¥÷»{ÃÒ 78 9.1 ¹ê¬I¨¥÷»{ÃÒ 78 9.1.1 HTTP¥»¦a¨¥÷»{ÃÒ 79 9.1.2 «D¥»¦a»{ÃÒ 80 9.1.3 ¼É¤O¯}¸Ñ§ðÀ» 80 9.2 ½w¸Ñ±¹¬I1¡G¨Ï¥Î²Ä¤T¤è¨¥÷»{ÃÒ 81 9.3 ½w¸Ñ±¹¬I2¡G»P³æÂIµn¿ý¶°¦¨ 81 9.4 ½w¸Ñ±¹¬I3¡G«OÅ@¦Û¤vªº¨¥÷»{ÃÒ¨t²Î 82 9.4.1 »Ýn¥Î¤á¦W¡B¹q¤l¶l¥ó¦a§}©Î¨âÓ³£n 82 9.4.2 n¨D´_Âø±K½X 85 9.4.3 ¦w¥þ¦a¦sÀx±K½X 85 9.4.4 ¦h¦]¯À¨¥÷»{ÃÒ 87 9.4.5 ¹ê²{¦}«OÅ@ª`¾P¥\¯à 88 9.4.6 ¨¾¤î¥Î¤áªTÁ| 88 9.5 ¤pµ² 89 ²Ä10³¹ ·|¸Ü§T«ù 91 10.1 ·|¸Üªº¤u§@¤è¦¡ 91 10.1.1 ªA°È¾¹ºÝ·|¸Ü 92 10.1.2 «È¤áºÝ·|¸Ü 93 10.2 §ðÀ»ªÌ¦p¦ó§T«ù·|¸Ü 95 10.2.1 cookieÅѨú 95 10.2.2 ·|¸Ü½T©w 97 10.2.3 §Q¥Î®z·|¸ÜID 98 10.3 ¤pµ² 99 ²Ä11³¹ Åv 100 11.1 ´£Åv 100 11.2 ³X°Ý±±¨î 101 11.2.1 ³]p±ÂÅv¼Ò«¬ 101 11.2.2 ¹ê¬I³X°Ý±±¨î 103 11.2.3 ´ú¸Õ³X°Ý±±¨î 104 11.2.4 ²K¥[¼fp°O¿ý 105 11.2.5 ÁקK±`¨£ªº²¨©¿ 105 11.3 ¥Ø¿ý¹M¾ú 105 11.3.1 ¤å¥ó¸ô®|©M¬Û¹ï¤å¥ó¸ô®| 106 11.3.2 ¥Ø¿ý¹M¾ú§ðÀ»åªR 106 11.3.3 ½w¸Ñ±¹¬I1¡G«H¥ô§AªºWebªA°È¾¹ 107 11.3.4 ½w¸Ñ±¹¬I2¡G¨Ï¥Î¦«ºÞªA°È 108 11.3.5 ½w¸Ñ±¹¬I3¡G¨Ï¥Î¶¡±µ¤å¥ó¤Þ¥Î 108 11.3.6 ½w¸Ñ±¹¬I4¡GÐä¤Æ¤å¥ó¤Þ¥Î 108 11.4 ¤pµ² 109 ²Ä12³¹ «H®§ªnÅS 111 12.1 ½w¸Ñ±¹¬I1¡G¸T¥ÎTelltale Server¼ÐÀY 111 12.2 ½w¸Ñ±¹¬I2¡G¨Ï¥Î¤zÐ䪺URL 111 12.3 ½w¸Ñ±¹¬I3¡G¨Ï¥Î³q¥Îcookie°Ñ¼Æ 112 12.4 ½w¸Ñ±¹¬I4¡G¸T¥Î«È¤áºÝ¿ù»~³ø§i 112 12.5 ½w¸Ñ±¹¬I5¡GÁY¤p©Î¼Ò½k³B²zJavaScript¤å¥ó 113 12.6 ½w¸Ñ±¹¬I6¡G²M²z«È¤áºÝ¤å¥ó 113 12.7 ©l²×Ãöª`¦w¥þ¤½§i 114 12.8 ¤pµ² 114 ²Ä13³¹ ¥[±K 115 13.1 Internet¨óij¤¤ªº¥[±K 115 13.1.1 ¥[±Kºâªk¡B«¢§Æ©M®ø®§¨¥÷»{ÃÒ¥N½X 116 13.1.2 TLS´¤¤â 118 13.2 ±Ò¥ÎHTTPS 120 13.2.1 ¼Æ¦rÃÒ®Ñ 120 13.2.2 Àò¨ú¼Æ¦rÃÒ®Ñ 121 13.2.3 ¦w¸Ë¼Æ¦rÃÒ®Ñ 123 13.3 §ðÀ»HTTP¡]©MHTTPS¡^ 126 13.3.1 µL½u¸ô¥Ñ¾¹ 126 13.3.2 Wi-Fi¼öÂI 127 13.3.3 ¤¬ÁpºôªA°È´£¨Ñ°Ó 127 13.3.4 ¬F©²¾÷ºc 127 13.4 ¤pµ² 128 ²Ä14³¹ ²Ä¤T¤è¥N½X 129 14.1 «OÅ@¨Ì¿à¶µ 129 14.1.1 ª¾¹D§A¥¿¦b¹B¦æ¤°¤\¥N½X 130 14.1.2 ¯à°÷§Ö³t³¡¸p·sª©¥» 132 14.1.3 ¹ï¦w¥þ°ÝÃD«O«ùĵ±§ 133 14.1.4 ª¾¹D¤°¤\®ÉԤɯŠ134 14.2 «OÅ@°t¸m 134 14.2.1 ¸T¥ÎÀq»{¾Ì¾Ú 135 14.2.2 ¸T¥Î¶}©ñ¥Ø¿ý¦Cªí 135 14.2.3 «OÅ@§Aªº°t¸m«H®§ 135 14.2.4 ¥[©T´ú¸ÕÀô¹Ò 136 14.2.5 «OÅ@ºÞ²z«eºÝ 136 14.3 «OÅ@§A¨Ï¥ÎªºªA°È 137 14.3.1 «OÅ@§AªºAPI±KÆ_ 137 14.3.2 «OÅ@§Aªºwebhook 138 14.3.3 ²Ä¤T¤è´£¨Ñªº¦w¥þ¤º®e 138 14.4 ªA°È§@¬°§ðÀ»´C¤¶ 139 14.4.1 ĵ±§´c·N¼s§i 140 14.4.2 ÁקK´c·N³n¥ó¶Ç»¼ 140 14.4.3 ¨Ï¥Î«HÅA¨}¦nªº¼s§i¥»O 141 14.4.4 ¨Ï¥ÎSafeFrame 141 14.4.5 ©w¨î¼s§i°¾¦n³]¸m 142 14.4.6 ¼f¬d¦}³ø§i¥iºÃ¼s§i 142 14.5 ¤pµ² 142 ²Ä15³¹ XML§ðÀ» 144 15.1 XMLªº¨Ï¥Î 145 15.2 ÅçÃÒXML 145 15.3 XML¬µ¼u 147 15.4 XML¥~³¡¹êÅé§ðÀ» 148 15.5 «OÅ@§AªºXML¸ÑªR¾¹ 150 15.5.1 Python 150 15.5.2 Ruby 150 15.5.3 Node.js 150 15.5.4 Java 150 15.5.5 .NET 151 15.6 ¨ä¥L¦Ò¼{ 151 15.7 ¤pµ² 151 ²Ä16³¹ ¤£n¦¨¬°À°¥û 153 16.1 ¹q¤l¶l¥ó´Û¶B 154 16.1.1 ¹ê¬Iµo¥ó¤Hµ¦²¤®Ø¬[ 155 16.1.2 °ì±KÆ_¼ÐÃѶl¥ó 155 16.1.3 «OÅ@§Aªº¹q¤l¶l¥ó¡G¹ê¥Î¨BÆJ 156 16.2 °°¸Ë¹q¤l¶l¥ó¤¤ªº´c·NÃì±µ 156 16.2.1 ¶}©ñ«©w¦V 157 16.2.2 ¨¾¤î¶}©ñ«©w¦V 157 16.2.3 ¨ä¥L¦Ò¼{ 158 16.3 ÂIÀ»§T«ù 158 16.4 ªA°È¾¹ºÝ½Ð¨D°°³y 160 16.5 »ø¤rºôµ¸ 161 16.6 ¤pµ² 162 ²Ä17³¹ ©Úµ´ªA°È§ðÀ» 163 17.1 ©Úµ´ªA°È§ðÀ»Ãþ«¬ 163 17.1.1 ¤¬Ápºô±±¨î®ø®§¨óij§ðÀ» 164 17.1.2 ¶Ç¿é±±¨î¨óij§ðÀ» 164 17.1.3 À³¥Î¼h§ðÀ» 164 17.1.4 ¤Ï®g©M©ñ¤j§ðÀ» 165 17.1.5 ¤À¥¬¦¡©Úµ´ªA°È§ðÀ» 165 17.1.6 µL·N©Úµ´ªA°È§ðÀ» 166 17.2 ©Úµ´ªA°È§ðÀ»ªº½w¸Ñ±¹¬I 166 17.2.1 ¨¾¤õùÙ©M¤J«I¨¾±s¨t²Î 166 17.2.2 DDoS«OÅ@ªA°È 167 17.2.3 ³W¼ÒÂX®i 167 17.3 ¤pµ² 168 ²Ä18³¹ Á`µ² 170 |
§Ç¡G |