{"id":4947,"date":"2026-05-18T13:21:31","date_gmt":"2026-05-18T06:21:31","guid":{"rendered":"https:\/\/wpdesign.vn\/bao-mat-website-wordpress-chan-ip-bao-ve-wp-login-php\/"},"modified":"2026-05-19T09:51:27","modified_gmt":"2026-05-19T02:51:27","slug":"bao-mat-website-wordpress-chan-ip-bao-ve-wp-login-php","status":"publish","type":"post","link":"https:\/\/wpdesign.vn\/vi\/bao-mat-website-wordpress-chan-ip-bao-ve-wp-login-php\/","title":{"rendered":"B\u1ea3o M\u1eadt Website WordPress: Ch\u1eb7n IP &#038; B\u1ea3o V\u1ec7 wp-login.php"},"content":{"rendered":"\n<article>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Article\",\n  \"headline\": \"\ubca0\ud2b8\ub0a8 \uc6cc\ub4dc\ud504\ub808\uc2a4 VNPay \uacb0\uc81c \uc5f0\ub3d9 \uc2e4\uc804 \uac00\uc774\ub4dc\",\n  \"description\": \"\ubca0\ud2b8\ub0a8 \uc6cc\ub4dc\ud504\ub808\uc2a4 VNPay \uacb0\uc81c \uc5f0\ub3d9 \uc808\ucc28\ub97c \uac00\ub9f9\uc810 \uc2e0\uccad\ubd80\ud130 WooCommerce \ud50c\ub7ec\uadf8\uc778 \uc124\uc815\uae4c\uc9c0 \uc815\ub9ac. \ud638\uce58\ubbfc \ud604\uc9c0 \uac1c\ubc1c \uacbd\ud5d8 \uae30\ubc18\uc758 \uc624\ub958 \ud574\uacb0\ubc95 \ud3ec\ud568.\",\n  \"datePublished\": \"2026-05-18\",\n  \"dateModified\": \"2026-05-18\",\n  \"inLanguage\": \"ko-KR\",\n  \"keywords\": \"\ubca0\ud2b8\ub0a8 VNPay \uac00\ub9f9\uc810 \uc2e0\uccad, WooCommerce \ubca0\ud2b8\ub0a8 \uacb0\uc81c \uc5f0\ub3d9, \ubca0\ud2b8\ub0a8 \uc628\ub77c\uc778 \uacb0\uc81c \uac8c\uc774\ud2b8\uc6e8\uc774, \ud638\uce58\ubbfc \uc6cc\ub4dc\ud504\ub808\uc2a4 \uc1fc\ud551\ubab0, \ubca0\ud2b8\ub0a8 ZaloPay MoMo \uc5f0\ub3d9\",\n  \"author\": {\n    \"@type\": \"Organization\",\n    \"name\": \"WPdesign\",\n    \"url\": \"https:\/\/wpdesign.vn\"\n  },\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"WPdesign (INT VISION CO., LTD.)\"\n  }\n}\n<\/script>\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/wpdesign.vn\/vi\/bao-mat-website-wordpress-chan-ip-bao-ve-wp-login-php\/#Bao_Mat_Website_WordPress_Chan_IP_Bao_Ve_wp-loginphp\" >B\u1ea3o M\u1eadt Website WordPress: Ch\u1eb7n IP &#038; B\u1ea3o V\u1ec7 wp-login.php<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/wpdesign.vn\/vi\/bao-mat-website-wordpress-chan-ip-bao-ve-wp-login-php\/#1_VNPay_%E2%80%94_%EB%B2%A0%ED%8A%B8%EB%82%A8_%EA%B2%B0%EC%A0%9C_%EC%8B%9C%EC%9E%A5%EC%9D%98_%ED%91%9C%EC%A4%80\" >1. VNPay \u2014 \ubca0\ud2b8\ub0a8 \uacb0\uc81c \uc2dc\uc7a5\uc758 \ud45c\uc900<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/wpdesign.vn\/vi\/bao-mat-website-wordpress-chan-ip-bao-ve-wp-login-php\/#2_%EA%B0%80%EB%A7%B9%EC%A0%90_%EC%8B%A0%EC%B2%AD_%E2%80%94_%EB%B2%95%EC%9D%B8%C2%B7%EA%B0%9C%EC%9D%B8%EC%82%AC%EC%97%85%EC%9E%90_%EC%B0%A8%EC%9D%B4\" >2. \uac00\ub9f9\uc810 \uc2e0\uccad \u2014 \ubc95\uc778\u00b7\uac1c\uc778\uc0ac\uc5c5\uc790 \ucc28\uc774<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/wpdesign.vn\/vi\/bao-mat-website-wordpress-chan-ip-bao-ve-wp-login-php\/#3_WooCommerce_%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8_%EC%84%A0%ED%83%9D\" >3. WooCommerce \ud50c\ub7ec\uadf8\uc778 \uc120\ud0dd<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/wpdesign.vn\/vi\/bao-mat-website-wordpress-chan-ip-bao-ve-wp-login-php\/#4_Sandbox_%ED%85%8C%EC%8A%A4%ED%8A%B8_%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8\" >4. Sandbox \ud14c\uc2a4\ud2b8 \uccb4\ud06c\ub9ac\uc2a4\ud2b8<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/wpdesign.vn\/vi\/bao-mat-website-wordpress-chan-ip-bao-ve-wp-login-php\/#5_Production_%EC%A0%84%ED%99%98_%ED%9B%84_%EC%9A%B4%EC%98%81_%EC%A3%BC%EC%9D%98%EC%82%AC%ED%95%AD\" >5. Production \uc804\ud658 \ud6c4 \uc6b4\uc601 \uc8fc\uc758\uc0ac\ud56d<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/wpdesign.vn\/vi\/bao-mat-website-wordpress-chan-ip-bao-ve-wp-login-php\/#%EC%9E%90%EC%A3%BC_%EB%AC%BB%EB%8A%94_%EC%A7%88%EB%AC%B8_FAQ\" >\uc790\uc8fc \ubb3b\ub294 \uc9c8\ubb38 (FAQ)<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"Bao_Mat_Website_WordPress_Chan_IP_Bao_Ve_wp-loginphp\"><\/span>B\u1ea3o M\u1eadt Website WordPress: Ch\u1eb7n IP &#038; B\u1ea3o V\u1ec7 wp-login.php<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\nH\u01b0\u1edbng d\u1eabn b\u1ea3o m\u1eadt WordPress: ch\u1eb7n IP t\u1ea5n c\u00f4ng, kh\u00f3a wp-login.php, c\u00e0i Wordfence \u0111\u00fang c\u00e1ch cho website doanh nghi\u1ec7p t\u1ea1i Vi\u1ec7t Nam. \n\n<figure>\n  <!-- TODO: \uc6cc\ub4dc\ud504\ub808\uc2a4 \ubbf8\ub514\uc5b4 \uc5c5\ub85c\ub4dc \ud6c4 src \uad50\uccb4 (02_s1.jpg) -->\n  <!-- Unsplash \uac80\uc0c9: https:\/\/unsplash.com\/s\/photos\/vnpay-mobile-payment-ho-chi-minh?orientation=landscape -->\n  <img decoding=\"async\" src=\"https:\/\/wpdesign.vn\/wp-content\/uploads\/2026\/05\/0518.jpg\" alt=\"vnpay mobile payment ho chi minh\" width=\"1000\" height=\"750\" loading=\"lazy\"\/>\n<\/figure>\n\n<p>Trong n\u0103m 2025, h\u01a1n 40% website WordPress t\u1ea1i Vi\u1ec7t Nam ghi nh\u1eadn \u00edt nh\u1ea5t m\u1ed9t l\u1ea7n b\u1ecb t\u1ea5n c\u00f4ng brute force v\u00e0o trang \u0111\u0103ng nh\u1eadp. Nhi\u1ec1u doanh nghi\u1ec7p ch\u1ec9 ph\u00e1t hi\u1ec7n ra khi website b\u1ecb ch\u00e8n m\u00e3 \u0111\u1ed9c, b\u1ecb Google \u0111\u00e1nh d\u1ea5u nguy hi\u1ec3m \u2014 l\u00fac \u0111\u00f3 thi\u1ec7t h\u1ea1i \u0111\u00e3 r\u1ea5t l\u1edbn. N\u1ebfu b\u1ea1n \u0111ang v\u1eadn h\u00e0nh website doanh nghi\u1ec7p t\u1ea1i Vi\u1ec7t Nam, b\u1ea3o m\u1eadt website WordPress kh\u00f4ng ph\u1ea3i t\u00f9y ch\u1ecdn m\u00e0 l\u00e0 \u0111i\u1ec1u b\u1eaft bu\u1ed9c. Trong b\u00e0i vi\u1ebft n\u00e0y, WPdesign chia s\u1ebb quy tr\u00ecnh b\u1ea3o m\u1eadt WordPress Vi\u1ec7t Nam th\u1ef1c chi\u1ebfn \u2014 t\u1eeb ch\u1eb7n IP t\u1ea5n c\u00f4ng \u0111\u1ebfn kh\u00f3a wp-login.php \u2014 \u0111\u00fac r\u00fat t\u1eeb 15 n\u0103m tri\u1ec3n khai h\u00e0ng tr\u0103m d\u1ef1 \u00e1n t\u1ea1i TP.HCM.  <\/p>\n\n<h2><span class=\"ez-toc-section\" id=\"1_VNPay_%E2%80%94_%EB%B2%A0%ED%8A%B8%EB%82%A8_%EA%B2%B0%EC%A0%9C_%EC%8B%9C%EC%9E%A5%EC%9D%98_%ED%91%9C%EC%A4%80\"><\/span>1. VNPay \u2014 \ubca0\ud2b8\ub0a8 \uacb0\uc81c \uc2dc\uc7a5\uc758 \ud45c\uc900<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>VNPay(\ube44\uc5d4\ud398\uc774)\ub294 \ubca0\ud2b8\ub0a8 \ub0b4 45\uac1c \uc774\uc0c1\uc758 \uc740\ud589\uc744 \ub2e8\uc77c QR\u00b7ATM \uacb0\uc81c\ub9dd\uc73c\ub85c \ubb36\uc740 \ud50c\ub7ab\ud3fc\uc774\ub2e4. \uc18c\ube44\uc790\ub294 VNPAY-QR \uc2a4\uce94 \ud55c \ubc88\uc73c\ub85c Vietcombank, Techcombank, MB Bank \ub4f1 \uc8fc\uac70\ub798 \uacc4\uc88c\uc5d0\uc11c \ubc14\ub85c \uacb0\uc81c\ud55c\ub2e4. Shopee VN, Tiki, Lazada VN \ubaa8\ub450 VNPay\ub97c \uae30\ubcf8 \uc9c0\uc6d0\ud55c\ub2e4. <strong>\ubca0\ud2b8\ub0a8 \uc6cc\ub4dc\ud504\ub808\uc2a4 VNPay \uacb0\uc81c \uc5f0\ub3d9<\/strong>\uc774 \uc5c6\uc73c\uba74 \ub3c5\ub9bd \uc1fc\ud551\ubab0\uc758 \uacb0\uc81c \uc804\ud658\uc728\uc740 \uacbd\uc7c1\uc0ac \ub300\ube44 \ud604\uc800\ud788 \ub0ae\uc544\uc9c4\ub2e4.  <\/p>\n\n<h2><span class=\"ez-toc-section\" id=\"2_%EA%B0%80%EB%A7%B9%EC%A0%90_%EC%8B%A0%EC%B2%AD_%E2%80%94_%EB%B2%95%EC%9D%B8%C2%B7%EA%B0%9C%EC%9D%B8%EC%82%AC%EC%97%85%EC%9E%90_%EC%B0%A8%EC%9D%B4\"><\/span>2. \uac00\ub9f9\uc810 \uc2e0\uccad \u2014 \ubc95\uc778\u00b7\uac1c\uc778\uc0ac\uc5c5\uc790 \ucc28\uc774<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>VNPay \uac00\ub9f9\uc810(\u0111\u1ed1i t\u00e1c th\u01b0\u01a1ng m\u1ea1i) \uacc4\uc57d \uacbd\ub85c\ub294 \ub450 \uac00\uc9c0\ub2e4.<\/p>\n\n<ul>\n<li><strong>\ubc95\uc778(FDI)<\/strong>: Vietcombank \ub4f1 \ud30c\ud2b8\ub108 \uc740\ud589 \uacbd\uc720. IRC\u00b7ERC \uc0ac\ubcf8 \ud544\uc218. \ucc98\ub9ac 5~10 \uc601\uc5c5\uc77c.  <\/li>\n<li><strong>\uac1c\uc778\uc0ac\uc5c5\uc790(H\u1ed9 kinh doanh)<\/strong>: \uc0ac\uc5c5\uc790\ub4f1\ub85d\uc99d + CCCD(\uc8fc\ubbfc\ub4f1\ub85d\uc99d) + \ub9e4\uc7a5 \uc0ac\uc9c4. 3~7 \uc601\uc5c5\uc77c. <\/li>\n<\/ul>\n\n<p>\uacc4\uc57d \ud6c4 <strong>Terminal ID \u00b7 Secret Key \u00b7 vnp_HashSecret<\/strong> \uc138 \uac12\uc744 \uc218\ub839\ud55c\ub2e4. \uc774 \uc138 \uac12\uc774 <strong>\ubca0\ud2b8\ub0a8 \uc6cc\ub4dc\ud504\ub808\uc2a4 VNPay \uacb0\uc81c \uc5f0\ub3d9<\/strong>\uc758 \ud575\uc2ec \uc778\uc99d \uc815\ubcf4\ub2e4. Sandbox\uc640 Production \uacc4\uc815\uc774 \ubcc4\ub3c4 \ubc1c\uae09\ub418\ubbc0\ub85c \ubc18\ub4dc\uc2dc Sandbox \ud14c\uc2a4\ud2b8\ub97c \uba3c\uc800 \ud1b5\uacfc\ud55c\ub2e4.  <\/p>\n\n<h2><span class=\"ez-toc-section\" id=\"3_WooCommerce_%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8_%EC%84%A0%ED%83%9D\"><\/span>3. WooCommerce \ud50c\ub7ec\uadf8\uc778 \uc120\ud0dd<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<figure>\n  <!-- TODO: \uc6cc\ub4dc\ud504\ub808\uc2a4 \ubbf8\ub514\uc5b4 \uc5c5\ub85c\ub4dc \ud6c4 src \uad50\uccb4 (04_s3.jpg) -->\n  <!-- Unsplash \uac80\uc0c9: https:\/\/unsplash.com\/s\/photos\/vnpay-merchant-registration-vietnam?orientation=landscape -->\n  <img decoding=\"async\" src=\"https:\/\/wpdesign.vn\/wp-content\/uploads\/2026\/05\/0518_1.jpg\" alt=\"vnpay merchant registration vietnam\" width=\"1000\" height=\"750\" loading=\"lazy\"\/>\n<\/figure>\n\n<p>WordPress.org\uc5d0\ub294 VNPay \uc5f0\ub3d9 \ud50c\ub7ec\uadf8\uc778\uc774 \uc5ec\ub7ec \uac1c \uc788\ub2e4. \uc2e4\ubb34 \ucd94\ucc9c\uc740 \ub450 \uac00\uc9c0\ub2e4. <\/p>\n\n<p>1. <strong>WooCommerce VNPay Payment Gateway<\/strong> (\ubb34\ub8cc): WooCommerce 8.x \uc774\uc0c1 \ud638\ud658, IPN \uc790\ub3d9 \ucc98\ub9ac.\n2. <strong>\ucee4\uc2a4\ud140 \ud50c\ub7ec\uadf8\uc778<\/strong>: VNPay API v2.1.0 \uae30\uc900\uc73c\ub85c <code>vnp_TxnRef\u00b7vnp_Amount\u00b7vnp_CreateDate<\/code>\ub97c SHA512 \ud574\uc2f1\ud574 \uc11c\uba85 \uc0dd\uc131.<\/p>\n\n<p>WPdesign \ud300\uc774 \ucfe0\ucfe0 \ubca0\ud2b8\ub0a8 \uc1fc\ud551\ubab0\uc744 \uad6c\ucd95\ud560 \ub54c \ucee4\uc2a4\ud140 \ubc29\uc2dd\uc744 \uc120\ud0dd\ud55c \uc774\uc720\ub294 \ud658\ubd88(Refund) API \ubbf8\uc9c0\uc6d0 \ub54c\ubb38\uc774\uc5c8\ub2e4. \ub610 \ud558\ub098\uc758 \uacf5\ud1b5 \uc624\ub958: <code>vnp_Amount<\/code>\uc5d0 <strong>100\uc744 \uacf1\ud574\uc57c<\/strong> \ud55c\ub2e4\ub294 \uc810\uc774\ub2e4. 100,000 VND\ub294 10,000,000\uc73c\ub85c \uc804\uc1a1\ud574\uc57c \ud558\uba70, \uc774\ub97c \ub193\uce58\uba74 \ucc98\uc74c <strong>\ubca0\ud2b8\ub0a8 \uc6cc\ub4dc\ud504\ub808\uc2a4 VNPay \uacb0\uc81c \uc5f0\ub3d9<\/strong> \uc2dc \uacb0\uc81c \uae08\uc561 \uc624\ub958\uac00 \ubc1c\uc0dd\ud55c\ub2e4.  <\/p>\n\n<h2><span class=\"ez-toc-section\" id=\"4_Sandbox_%ED%85%8C%EC%8A%A4%ED%8A%B8_%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8\"><\/span>4. Sandbox \ud14c\uc2a4\ud2b8 \uccb4\ud06c\ub9ac\uc2a4\ud2b8<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<figure>\n  <!-- TODO: \uc6cc\ub4dc\ud504\ub808\uc2a4 \ubbf8\ub514\uc5b4 \uc5c5\ub85c\ub4dc \ud6c4 src \uad50\uccb4 (05_s4.jpg) -->\n  <!-- Unsplash \uac80\uc0c9: https:\/\/unsplash.com\/s\/photos\/vietnam-payment-checkout-mobile?orientation=landscape -->\n  <img decoding=\"async\" src=\"https:\/\/wpdesign.vn\/wp-content\/uploads\/2026\/05\/0518_2.jpg\" alt=\"vietnam payment checkout mobile\" width=\"1000\" height=\"750\" loading=\"lazy\"\/>\n<\/figure>\n\n<p>1. <code>sandbox.vnpayment.vn<\/code>\uc73c\ub85c \ud14c\uc2a4\ud2b8 \uacb0\uc81c \uc694\uccad\n2. <code>vnp_ResponseCode = \"00\"<\/code> \uc218\uc2e0 \ud655\uc778\n3. IPN URL \uc8fc\ubb38 \uc0c1\ud0dc \uc790\ub3d9 \uc5c5\ub370\uc774\ud2b8 \ud655\uc778\n4. \ucde8\uc18c \ucf00\uc774\uc2a4(<code>\"24\"<\/code>) \ucc98\ub9ac \ud655\uc778<\/p>\n\n<p>\uc790\uc8fc \ub9c9\ud788\ub294 \ud3ec\uc778\ud2b8\ub294 IPN URL \ub4f1\ub85d\uc774\ub2e4. \ud37c\uba38\ub9c1\ud06c\uac00 <code>?p=123<\/code> \ud615\ud0dc\uba74 VNPay \uc11c\ubc84\uac00 IPN\uc744 \uc218\uc2e0\ud558\uc9c0 \ubabb\ud55c\ub2e4. \ud37c\uba38\ub9c1\ud06c\ub97c <strong>\ud3ec\uc2a4\ud2b8\uba85(<code>\/%postname%\/<\/code>)<\/strong> \uc73c\ub85c \ubc14\uafbc \ub4a4 <code>https:\/\/\ub3c4\uba54\uc778\/wc-api\/vnpay_payment\/<\/code>\ub85c \ub4f1\ub85d\ud574\uc57c \ud55c\ub2e4. <strong>\ubca0\ud2b8\ub0a8 \uc6cc\ub4dc\ud504\ub808\uc2a4 VNPay \uacb0\uc81c \uc5f0\ub3d9<\/strong> \ud14c\uc2a4\ud2b8 \ub2e8\uacc4\uc5d0\uc11c \uc774 \uc124\uc815 \ud558\ub098\ub85c \uc2dc\uac04\uc744 \ud06c\uac8c \uc544\ub084 \uc218 \uc788\ub2e4.  <\/p>\n\n<h2><span class=\"ez-toc-section\" id=\"5_Production_%EC%A0%84%ED%99%98_%ED%9B%84_%EC%9A%B4%EC%98%81_%EC%A3%BC%EC%9D%98%EC%82%AC%ED%95%AD\"><\/span>5. Production \uc804\ud658 \ud6c4 \uc6b4\uc601 \uc8fc\uc758\uc0ac\ud56d<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<figure>\n  <!-- TODO: \uc6cc\ub4dc\ud504\ub808\uc2a4 \ubbf8\ub514\uc5b4 \uc5c5\ub85c\ub4dc \ud6c4 src \uad50\uccb4 (06_s5.jpg) -->\n  <!-- Unsplash \uac80\uc0c9: https:\/\/unsplash.com\/s\/photos\/woocommerce-vnpay-integration-dashboard?orientation=landscape -->\n  <img decoding=\"async\" src=\"https:\/\/wpdesign.vn\/wp-content\/uploads\/2026\/05\/0518_3.jpg\" alt=\"woocommerce vnpay integration dashboard\" width=\"1000\" height=\"750\" loading=\"lazy\"\/>\n<\/figure>\n\n<p>\uc804\ud658 \ud6c4 2\uc8fc\uac04\uc740 VNPay \ud3ec\ud138(portal.vnpay.vn)\uc5d0\uc11c \uc77c\uc77c \uac70\ub798 \ub0b4\uc5ed\uc744 \ub300\uc870 \ud655\uc778\ud55c\ub2e4. <strong>\ubca0\ud2b8\ub0a8 \uc6cc\ub4dc\ud504\ub808\uc2a4 VNPay \uacb0\uc81c \uc5f0\ub3d9<\/strong> \uc6b4\uc601 \uc2dc 3\uac00\uc9c0\ub97c \ubc18\ub4dc\uc2dc \ucc59\uaca8\uc57c \ud55c\ub2e4.<\/p>\n\n<ul>\n<li><strong>\ud1b5\ud654 \uc124\uc815<\/strong>: WooCommerce \uae30\ubcf8 \ud1b5\ud654\ub97c VND\ub85c \uace0\uc815. USD\u00b7KRW \ud63c\uc6a9 \uc2dc \uae08\uc561 \ubd88\uc77c\uce58 \uc624\ub958. <\/li>\n<li><strong>\uc2dc\uac04\ub300<\/strong>: \ubca0\ud2b8\ub0a8 UTC+7 \uace0\uc815. \uc11c\ubc84 \uc2dc\uac04\uacfc \uacb0\uc81c \ub85c\uadf8 \ud0c0\uc784\uc2a4\ud0ec\ud504\ub97c \ub9de\ucdb0\uc57c \ud55c\ub2e4. <\/li>\n<li><strong>\uc815\uae30 \uc810\uac80<\/strong>: VNPay\ub294 \ub9e4\uc6d4 \uccab\uc9f8 \uc6d4\uc694\uc77c \uc0c8\ubcbd 2~4\uc2dc \uc810\uac80. \uc790\ub3d9 \uc8fc\ubb38 \ucc98\ub9ac \ub85c\uc9c1\uc5d0 retry \ud544\uc218. <\/li>\n<\/ul>\n\n<p>\ucfe0\ucfe0 \ubca0\ud2b8\ub0a8 \uc6b4\uc601 \uc911 \uc810\uac80 \uc2dc\uac04\uc5d0 \uc8fc\ubb38\uc774 \ubab0\ub824 \uacb0\uc81c \uc2e4\ud328\uac00 \uc9d1\uc911\ub41c \uc0ac\ub840\uac00 \uc788\uc5c8\ub2e4. \uc774\ud6c4 \uc2e4\ud328 \uc2dc 30\ubd84 \ub4a4 \uc7ac\uacb0\uc81c \uc548\ub0b4 \uc774\uba54\uc77c\uc744 \ubc1c\uc1a1\ud558\ub3c4\ub85d WooCommerce \ud6c5\uc744 \ucee4\uc2a4\ud130\ub9c8\uc774\uc9d5\ud588\ub2e4. <\/p>\n\n<hr\/>\n\n<h2><span class=\"ez-toc-section\" id=\"%EC%9E%90%EC%A3%BC_%EB%AC%BB%EB%8A%94_%EC%A7%88%EB%AC%B8_FAQ\"><\/span>\uc790\uc8fc \ubb3b\ub294 \uc9c8\ubb38 (FAQ)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<strong>Q1. VNPay \uacc4\uc57d \uc5c6\uc774 \ud50c\ub7ec\uadf8\uc778\ub9cc \uc124\uce58\ud560 \uc218 \uc788\ub098\uc694?<\/strong><br\/>\ud50c\ub7ec\uadf8\uc778 \uc124\uce58\ub294 \uac00\ub2a5\ud558\ub098 Terminal ID \uc5c6\uc774\ub294 \uc2e4\uacb0\uc81c \ubd88\uac00. Sandbox \uacc4\uc815\uc740 VNPay \ud648\ud398\uc774\uc9c0\uc5d0\uc11c \uc784\uc2dc \ubc1c\uae09\ubc1b\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <br\/><br\/>\n<strong>Q2. ZaloPay\u00b7MoMo\uc640 \ub3d9\uc2dc \uc5f0\ub3d9\uc774 \uac00\ub2a5\ud55c\uac00\uc694?<\/strong><br\/>\uac00\ub2a5\ud569\ub2c8\ub2e4. WooCommerce\ub294 \ubcf5\uc218 \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ub3d9\uc2dc \ud65c\uc131\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub2e8 \uac01 PG\uc0ac\uc640 \ubcc4\ub3c4 \uacc4\uc57d\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.  <br\/><br\/>\n<strong>Q3. \ud55c\uad6d \ubc95\uc778 \uba85\uc758\ub85c VNPay \uacc4\uc57d\uc774 \uac00\ub2a5\ud55c\uac00\uc694?<\/strong><br\/>\ubd88\uac00\ub2a5\ud569\ub2c8\ub2e4. \ubca0\ud2b8\ub0a8 \uc0ac\uc5c5\uc790\ub4f1\ub85d\ubc88\ud638(M\u00e3 s\u1ed1 thu\u1ebf)\uac00 \uc788\ub294 \ubca0\ud2b8\ub0a8 \ubc95\uc778\u00b7\uac1c\uc778\uc0ac\uc5c5\uc790 \uba85\uc758\ub9cc \uac00\ub2a5\ud569\ub2c8\ub2e4. \n\n<hr\/>\n\n<p>VNPay \uc5f0\ub3d9\uc774 \ucc98\uc74c\uc774\ub77c\uba74 Sandbox \ud14c\uc2a4\ud2b8\ubd80\ud130 \ub2e8\uacc4\ubcc4\ub85c \uc9c4\ud589\ud558\ub294 \uac83\uc774 \uac00\uc7a5 \uc548\uc804\ud569\ub2c8\ub2e4. \uc124\uc815\uc5d0\uc11c \ub9c9\ud788\ub294 \ubd80\ubd84\uc774 \uc0dd\uae30\uba74 WPdesign \ud300\uc5d0 \ubb38\uc758\ud574 \uc8fc\uc138\uc694. \ud638\uce58\ubbfc \ud604\uc9c0\uc5d0\uc11c \ud55c\uad6d\uc5b4\ub85c \ubc14\ub85c \ub2f5\ubcc0\ub4dc\ub9bd\ub2c8\ub2e4.  <\/p>\n\n<p>\ud83d\udc49 <strong>\uce74\uce74\uc624\ud1a1 \uc0c1\ub2f4<\/strong>: <a href=\"https:\/\/open.kakao.com\/o\/stiJeb0b\" target=\"_blank\" rel=\"noopener\">\ubc14\ub85c\uac00\uae30<\/a>\n\ud83d\udc49 <strong>\ubb34\ub8cc \uacac\uc801 \ubb38\uc758<\/strong>: <a href=\"https:\/\/wpdesign.vn\/vi\/lien-he-2\/\" target=\"_blank\" rel=\"noopener\">wpdesign.vn\/contact\/<\/a><\/p>\n<\/article>\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>B\u1ea3o M\u1eadt Website WordPress: Ch\u1eb7n IP &#038; B\u1ea3o V\u1ec7 wp-login.php H\u01b0\u1edbng d\u1eabn b\u1ea3o m\u1eadt WordPress: ch\u1eb7n IP t\u1ea5n c\u00f4ng, kh\u00f3a wp-login.php, c\u00e0i Wordfence \u0111\u00fang c\u00e1ch cho website doanh nghi\u1ec7p t\u1ea1i Vi\u1ec7t Nam. Trong n\u0103m 2025, h\u01a1n 40% website WordPress t\u1ea1i Vi\u1ec7t Nam ghi nh\u1eadn \u00edt nh\u1ea5t m\u1ed9t l\u1ea7n b\u1ecb t\u1ea5n c\u00f4ng brute force v\u00e0o trang [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5255,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_focus_keyword":"\ubca0\ud2b8\ub0a8 \uc6cc\ub4dc\ud504\ub808\uc2a4 VNPay \uacb0\uc81c \uc5f0\ub3d9","rank_math_title":"\ubca0\ud2b8\ub0a8 \uc6cc\ub4dc\ud504\ub808\uc2a4 VNPay \uacb0\uc81c \uc5f0\ub3d9 \uac00\uc774\ub4dc | WPdesign","rank_math_description":"\ubca0\ud2b8\ub0a8 \uc6cc\ub4dc\ud504\ub808\uc2a4 VNPay \uacb0\uc81c \uc5f0\ub3d9 \uc808\ucc28\ub97c \uac00\ub9f9\uc810 \uc2e0\uccad\ubd80\ud130 WooCommerce \ud50c\ub7ec\uadf8\uc778 \uc124\uc815\uae4c\uc9c0 \uc815\ub9ac. \ud638\uce58\ubbfc \ud604\uc9c0 \uac1c\ubc1c \uacbd\ud5d8 \uae30\ubc18\uc758 \uc624\ub958 \ud574\uacb0\ubc95 \ud3ec\ud568. ","rank_math_canonical_url":"","rank_math_facebook_title":"\ubca0\ud2b8\ub0a8 \uc1fc\ud551\ubab0, VNPay \uc5f0\ub3d9 \uc548 \ud558\uba74 \uc804\ud658\uc728 \uc808\ubc18 \ub0a0\ub9b0\ub2e4","rank_math_facebook_description":"VNPay \uac00\ub9f9\uc810 \uc2e0\uccad\ubd80\ud130 WooCommerce \ud50c\ub7ec\uadf8\uc778 \uc124\uc815, IPN \uc624\ub958 \ud574\uacb0\uae4c\uc9c0. \ucfe0\ucfe0 \ubca0\ud2b8\ub0a8 \uad6c\ucd95 \uacbd\ud5d8 \uae30\ubc18 \uc2e4\uc804 \uac00\uc774\ub4dc. ","rank_math_twitter_title":"","rank_math_twitter_description":"","_yoast_wpseo_focuskw":"","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-4947","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpdesign.vn\/vi\/wp-json\/wp\/v2\/posts\/4947","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpdesign.vn\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpdesign.vn\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpdesign.vn\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wpdesign.vn\/vi\/wp-json\/wp\/v2\/comments?post=4947"}],"version-history":[{"count":9,"href":"https:\/\/wpdesign.vn\/vi\/wp-json\/wp\/v2\/posts\/4947\/revisions"}],"predecessor-version":[{"id":4956,"href":"https:\/\/wpdesign.vn\/vi\/wp-json\/wp\/v2\/posts\/4947\/revisions\/4956"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpdesign.vn\/vi\/wp-json\/wp\/v2\/media\/5255"}],"wp:attachment":[{"href":"https:\/\/wpdesign.vn\/vi\/wp-json\/wp\/v2\/media?parent=4947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpdesign.vn\/vi\/wp-json\/wp\/v2\/categories?post=4947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpdesign.vn\/vi\/wp-json\/wp\/v2\/tags?post=4947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}