{"id":477277,"date":"2023-08-09T09:10:23","date_gmt":"2023-08-09T09:10:23","guid":{"rendered":""},"modified":"2023-09-05T11:14:24","modified_gmt":"2023-09-05T11:14:24","slug":"form-authentication","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/vn\/wiki\/form-authentication\/","title":{"rendered":"X\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu"},"content":{"rendered":"<p>X\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu l\u00e0 m\u1ed9t c\u01a1 ch\u1ebf b\u1ea3o m\u1eadt \u0111\u01b0\u1ee3c c\u00e1c trang web v\u00e0 \u1ee9ng d\u1ee5ng web s\u1eed d\u1ee5ng \u0111\u1ec3 x\u00e1c minh danh t\u00ednh c\u1ee7a ng\u01b0\u1eddi d\u00f9ng tr\u01b0\u1edbc khi c\u1ea5p cho h\u1ecd quy\u1ec1n truy c\u1eadp v\u00e0o m\u1ed9t s\u1ed1 t\u00e0i nguy\u00ean ho\u1eb7c ch\u1ee9c n\u0103ng nh\u1ea5t \u0111\u1ecbnh. N\u00f3 li\u00ean quan \u0111\u1ebfn vi\u1ec7c s\u1eed d\u1ee5ng m\u1ed9t bi\u1ec3u m\u1eabu \u0111\u0103ng nh\u1eadp, trong \u0111\u00f3 ng\u01b0\u1eddi d\u00f9ng \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u nh\u1eadp th\u00f4ng tin \u0111\u0103ng nh\u1eadp c\u1ee7a h\u1ecd, ch\u1eb3ng h\u1ea1n nh\u01b0 t\u00ean ng\u01b0\u1eddi d\u00f9ng v\u00e0 m\u1eadt kh\u1ea9u, \u0111\u1ec3 c\u00f3 quy\u1ec1n truy c\u1eadp. Ph\u01b0\u01a1ng th\u1ee9c x\u00e1c th\u1ef1c n\u00e0y \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng r\u1ed9ng r\u00e3i tr\u00ean c\u00e1c trang web \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o r\u1eb1ng ch\u1ec9 nh\u1eefng ng\u01b0\u1eddi d\u00f9ng \u0111\u01b0\u1ee3c \u1ee7y quy\u1ec1n m\u1edbi c\u00f3 th\u1ec3 truy c\u1eadp th\u00f4ng tin nh\u1ea1y c\u1ea3m v\u00e0 th\u1ef1c hi\u1ec7n c\u00e1c h\u00e0nh \u0111\u1ed9ng c\u1ee5 th\u1ec3.<\/p>\n<h2>L\u1ecbch s\u1eed ngu\u1ed3n g\u1ed1c c\u1ee7a x\u00e1c th\u1ef1c m\u1eabu v\u00e0 l\u1ea7n \u0111\u1ea7u ti\u00ean \u0111\u1ec1 c\u1eadp \u0111\u1ebfn n\u00f3<\/h2>\n<p>L\u1ecbch s\u1eed x\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu b\u1eaft ngu\u1ed3n t\u1eeb nh\u1eefng ng\u00e0y \u0111\u1ea7u c\u1ee7a World Wide Web khi c\u00e1c c\u01a1 ch\u1ebf x\u00e1c th\u1ef1c c\u01a1 b\u1ea3n l\u1ea7n \u0111\u1ea7u ti\u00ean \u0111\u01b0\u1ee3c gi\u1edbi thi\u1ec7u. Ban \u0111\u1ea7u, c\u00e1c trang web d\u1ef1a v\u00e0o x\u00e1c th\u1ef1c t\u00edch h\u1ee3p c\u1ee7a giao th\u1ee9c HTTP, y\u00eau c\u1ea7u ng\u01b0\u1eddi d\u00f9ng nh\u1eadp th\u00f4ng tin x\u00e1c th\u1ef1c c\u1ee7a h\u1ecd th\u00f4ng qua c\u1eeda s\u1ed5 b\u1eadt l\u00ean c\u1ee7a tr\u00ecnh duy\u1ec7t. Tuy nhi\u00ean, c\u00e1ch ti\u1ebfp c\u1eadn n\u00e0y c\u1ed3ng k\u1ec1nh v\u00e0 kh\u00f4ng th\u00e2n thi\u1ec7n v\u1edbi ng\u01b0\u1eddi d\u00f9ng, d\u1eabn \u0111\u1ebfn vi\u1ec7c ph\u00e1t tri\u1ec3n c\u00e1c ph\u01b0\u01a1ng ph\u00e1p ph\u1ee9c t\u1ea1p h\u01a1n nh\u01b0 x\u00e1c th\u1ef1c d\u1ef1a tr\u00ean bi\u1ec3u m\u1eabu.<\/p>\n<p>Vi\u1ec7c \u0111\u1ec1 c\u1eadp \u0111\u1ebfn x\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu l\u1ea7n \u0111\u1ea7u ti\u00ean c\u00f3 th\u1ec3 b\u1eaft ngu\u1ed3n t\u1eeb gi\u1eefa nh\u1eefng n\u0103m 1990 khi c\u00e1c trang web b\u1eaft \u0111\u1ea7u tri\u1ec3n khai bi\u1ec3u m\u1eabu \u0111\u0103ng nh\u1eadp t\u00f9y ch\u1ec9nh \u0111\u1ec3 n\u1eafm b\u1eaft th\u00f4ng tin \u0111\u0103ng nh\u1eadp c\u1ee7a ng\u01b0\u1eddi d\u00f9ng m\u1ed9t c\u00e1ch an to\u00e0n. Khi c\u00f4ng ngh\u1ec7 web ph\u00e1t tri\u1ec3n, x\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu c\u0169ng ph\u00e1t tri\u1ec3n, tr\u1edf th\u00e0nh m\u1ed9t trong nh\u1eefng ph\u01b0\u01a1ng th\u1ee9c x\u00e1c th\u1ef1c ch\u00ednh \u0111\u01b0\u1ee3c c\u00e1c \u1ee9ng d\u1ee5ng web tr\u00ean to\u00e0n c\u1ea7u s\u1eed d\u1ee5ng.<\/p>\n<h2>Th\u00f4ng tin chi ti\u1ebft v\u1ec1 X\u00e1c th\u1ef1c m\u1eabu: M\u1edf r\u1ed9ng ch\u1ee7 \u0111\u1ec1 X\u00e1c th\u1ef1c m\u1eabu<\/h2>\n<p>X\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu ch\u1ee7 y\u1ebfu d\u1ef1a v\u00e0o bi\u1ec3u m\u1eabu HTML \u0111\u1ec3 thu th\u1eadp th\u00f4ng tin x\u00e1c th\u1ef1c c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 g\u1eedi ch\u00fang \u0111\u1ebfn m\u00e1y ch\u1ee7 web \u0111\u1ec3 x\u00e1c th\u1ef1c. Khi ng\u01b0\u1eddi d\u00f9ng c\u1ed1 g\u1eafng truy c\u1eadp v\u00e0o khu v\u1ef1c ho\u1eb7c t\u00e0i nguy\u00ean \u0111\u01b0\u1ee3c b\u1ea3o m\u1eadt tr\u00ean trang web, h\u1ecd s\u1ebd \u0111\u01b0\u1ee3c chuy\u1ec3n h\u01b0\u1edbng \u0111\u1ebfn trang \u0111\u0103ng nh\u1eadp c\u00f3 ch\u1ee9a bi\u1ec3u m\u1eabu n\u01a1i h\u1ecd nh\u1eadp t\u00ean ng\u01b0\u1eddi d\u00f9ng v\u00e0 m\u1eadt kh\u1ea9u.<\/p>\n<p>Ho\u1ea1t \u0111\u1ed9ng n\u1ed9i b\u1ed9 c\u1ee7a x\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu bao g\u1ed3m m\u1ed9t s\u1ed1 b\u01b0\u1edbc ch\u00ednh:<\/p>\n<ol>\n<li>\n<p><strong>Y\u00eau c\u1ea7u x\u00e1c th\u1ef1c<\/strong>: Khi ng\u01b0\u1eddi d\u00f9ng c\u1ed1 g\u1eafng truy c\u1eadp v\u00e0o t\u00e0i nguy\u00ean \u0111\u01b0\u1ee3c b\u1ea3o m\u1eadt, m\u00e1y ch\u1ee7 web s\u1ebd ph\u00e1t hi\u1ec7n ra r\u1eb1ng ng\u01b0\u1eddi d\u00f9ng ch\u01b0a \u0111\u01b0\u1ee3c x\u00e1c th\u1ef1c v\u00e0 g\u1eedi ph\u1ea3n h\u1ed3i k\u00e8m theo chuy\u1ec3n h\u01b0\u1edbng \u0111\u1ebfn trang \u0111\u0103ng nh\u1eadp.<\/p>\n<\/li>\n<li>\n<p><strong>Hi\u1ec3n th\u1ecb bi\u1ec3u m\u1eabu \u0111\u0103ng nh\u1eadp<\/strong>: Tr\u00ecnh duy\u1ec7t c\u1ee7a ng\u01b0\u1eddi d\u00f9ng nh\u1eadn trang \u0111\u0103ng nh\u1eadp v\u00e0 hi\u1ec3n th\u1ecb bi\u1ec3u m\u1eabu \u0111\u0103ng nh\u1eadp, nh\u1eafc ng\u01b0\u1eddi d\u00f9ng nh\u1eadp th\u00f4ng tin \u0111\u0103ng nh\u1eadp c\u1ee7a h\u1ecd.<\/p>\n<\/li>\n<li>\n<p><strong>\u0110\u1ea7u v\u00e0o c\u1ee7a ng\u01b0\u1eddi d\u00f9ng<\/strong>: Ng\u01b0\u1eddi d\u00f9ng cung c\u1ea5p t\u00ean ng\u01b0\u1eddi d\u00f9ng v\u00e0 m\u1eadt kh\u1ea9u c\u1ee7a h\u1ecd trong c\u00e1c tr\u01b0\u1eddng bi\u1ec3u m\u1eabu th\u00edch h\u1ee3p.<\/p>\n<\/li>\n<li>\n<p><strong>G\u1eedi th\u00f4ng tin x\u00e1c th\u1ef1c<\/strong>: Khi ng\u01b0\u1eddi d\u00f9ng g\u1eedi bi\u1ec3u m\u1eabu \u0111\u0103ng nh\u1eadp, th\u00f4ng tin \u0111\u0103ng nh\u1eadp c\u1ee7a h\u1ecd s\u1ebd \u0111\u01b0\u1ee3c g\u1eedi d\u01b0\u1edbi d\u1ea1ng y\u00eau c\u1ea7u HTTP POST t\u1edbi m\u00e1y ch\u1ee7.<\/p>\n<\/li>\n<li>\n<p><strong>X\u00e1c th\u1ef1c tr\u00ean m\u00e1y ch\u1ee7<\/strong>: M\u00e1y ch\u1ee7 web nh\u1eadn th\u00f4ng tin x\u00e1c th\u1ef1c v\u00e0 x\u00e1c th\u1ef1c ch\u00fang d\u1ef1a tr\u00ean c\u01a1 s\u1edf d\u1eef li\u1ec7u ng\u01b0\u1eddi d\u00f9ng ho\u1eb7c d\u1ecbch v\u1ee5 x\u00e1c th\u1ef1c. N\u1ebfu th\u00f4ng tin \u0111\u0103ng nh\u1eadp ch\u00ednh x\u00e1c, m\u00e1y ch\u1ee7 s\u1ebd t\u1ea1o m\u00e3 th\u00f4ng b\u00e1o phi\u00ean ho\u1eb7c cookie x\u00e1c th\u1ef1c, li\u00ean k\u1ebft n\u00f3 v\u1edbi phi\u00ean c\u1ee7a ng\u01b0\u1eddi d\u00f9ng.<\/p>\n<\/li>\n<li>\n<p><strong>Ch\u1ea5p thu\u1eadn quy\u1ec1n truy c\u1eadp<\/strong>: Khi x\u00e1c th\u1ef1c th\u00e0nh c\u00f4ng, ng\u01b0\u1eddi d\u00f9ng s\u1ebd c\u00f3 quy\u1ec1n truy c\u1eadp v\u00e0o t\u00e0i nguy\u00ean ho\u1eb7c ch\u1ee9c n\u0103ng \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u. M\u00e1y ch\u1ee7 c\u0169ng c\u00f3 th\u1ec3 l\u01b0u tr\u1eef tr\u1ea1ng th\u00e1i x\u00e1c th\u1ef1c c\u1ee7a ng\u01b0\u1eddi d\u00f9ng \u0111\u1ec3 cho ph\u00e9p truy c\u1eadp v\u00e0o c\u00e1c khu v\u1ef1c \u0111\u01b0\u1ee3c b\u1ea3o m\u1eadt kh\u00e1c m\u00e0 kh\u00f4ng y\u00eau c\u1ea7u ph\u1ea3i \u0111\u0103ng nh\u1eadp nhi\u1ec1u l\u1ea7n.<\/p>\n<\/li>\n<li>\n<p><strong>Truy c\u1eadp b\u1ecb t\u1eeb ch\u1ed1i<\/strong>: N\u1ebfu th\u00f4ng tin \u0111\u0103ng nh\u1eadp c\u1ee7a ng\u01b0\u1eddi d\u00f9ng kh\u00f4ng ch\u00ednh x\u00e1c ho\u1eb7c kh\u00f4ng h\u1ee3p l\u1ec7, m\u00e1y ch\u1ee7 s\u1ebd t\u1eeb ch\u1ed1i quy\u1ec1n truy c\u1eadp v\u00e0 c\u00f3 th\u1ec3 chuy\u1ec3n h\u01b0\u1edbng ng\u01b0\u1eddi d\u00f9ng \u0111\u1ebfn trang \u0111\u0103ng nh\u1eadp l\u1ea1i v\u1edbi th\u00f4ng b\u00e1o l\u1ed7i.<\/p>\n<\/li>\n<\/ol>\n<h2>Ph\u00e2n t\u00edch c\u00e1c t\u00ednh n\u0103ng ch\u00ednh c\u1ee7a x\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu<\/h2>\n<p>X\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu cung c\u1ea5p m\u1ed9t s\u1ed1 t\u00ednh n\u0103ng ch\u00ednh khi\u1ebfn n\u00f3 tr\u1edf th\u00e0nh l\u1ef1a ch\u1ecdn ph\u1ed5 bi\u1ebfn \u0111\u1ec3 b\u1ea3o m\u1eadt c\u00e1c \u1ee9ng d\u1ee5ng web:<\/p>\n<ol>\n<li>\n<p><strong>Th\u00e2n thi\u1ec7n v\u1edbi ng\u01b0\u1eddi d\u00f9ng<\/strong>: So v\u1edbi c\u1eeda s\u1ed5 b\u1eadt l\u00ean x\u00e1c th\u1ef1c c\u01a1 b\u1ea3n, x\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu mang l\u1ea1i tr\u1ea3i nghi\u1ec7m th\u00e2n thi\u1ec7n h\u01a1n v\u1edbi ng\u01b0\u1eddi d\u00f9ng b\u1eb1ng c\u00e1ch cho ph\u00e9p c\u00e1c trang web t\u00f9y ch\u1ec9nh giao di\u1ec7n v\u00e0 nh\u00e3n hi\u1ec7u c\u1ee7a trang \u0111\u0103ng nh\u1eadp.<\/p>\n<\/li>\n<li>\n<p><strong>Truy\u1ec1n th\u00f4ng tin x\u00e1c th\u1ef1c an to\u00e0n<\/strong>: X\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu \u0111\u1ea3m b\u1ea3o r\u1eb1ng th\u00f4ng tin \u0111\u0103ng nh\u1eadp c\u1ee7a ng\u01b0\u1eddi d\u00f9ng \u0111\u01b0\u1ee3c truy\u1ec1n an to\u00e0n qua HTTPS, gi\u1ea3m nguy c\u01a1 b\u1ecb k\u1ebb t\u1ea5n c\u00f4ng ch\u1eb7n.<\/p>\n<\/li>\n<li>\n<p><strong>Qu\u1ea3n l\u00fd phi\u00ean<\/strong>: N\u00f3 cho ph\u00e9p t\u1ea1o c\u00e1c phi\u00ean, trong \u0111\u00f3 x\u00e1c th\u1ef1c ng\u01b0\u1eddi d\u00f9ng c\u00f3 hi\u1ec7u l\u1ef1c trong m\u1ed9t kho\u1ea3ng th\u1eddi gian nh\u1ea5t \u0111\u1ecbnh, gi\u1ea3m nhu c\u1ea7u \u0111\u0103ng nh\u1eadp th\u01b0\u1eddng xuy\u00ean trong phi\u00ean duy\u1ec7t web c\u1ee7a ng\u01b0\u1eddi d\u00f9ng.<\/p>\n<\/li>\n<li>\n<p><strong>Ki\u1ec3m so\u00e1t truy c\u1eadp c\u00f3 th\u1ec3 t\u00f9y ch\u1ec9nh<\/strong>: C\u00e1c trang web c\u00f3 th\u1ec3 tri\u1ec3n khai logic ki\u1ec3m so\u00e1t truy c\u1eadp t\u00f9y ch\u1ec9nh, x\u00e1c \u0111\u1ecbnh c\u00e1c c\u1ea5p \u0111\u1ed9 \u1ee7y quy\u1ec1n kh\u00e1c nhau cho c\u00e1c t\u00e0i nguy\u00ean kh\u00e1c nhau.<\/p>\n<\/li>\n<li>\n<p><strong>T\u00edch h\u1ee3p v\u1edbi nh\u00e0 cung c\u1ea5p danh t\u00ednh<\/strong>: X\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c t\u00edch h\u1ee3p v\u1edbi nhi\u1ec1u nh\u00e0 cung c\u1ea5p danh t\u00ednh kh\u00e1c nhau, bao g\u1ed3m LDAP, Active Directory ho\u1eb7c OAuth, \u0111\u1ec3 x\u00e1c th\u1ef1c t\u1eadp trung v\u00e0 kh\u1ea3 n\u0103ng \u0110\u0103ng nh\u1eadp m\u1ed9t l\u1ea7n (SSO).<\/p>\n<\/li>\n<\/ol>\n<h2>C\u00e1c lo\u1ea1i x\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu<\/h2>\n<p>X\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu c\u00f3 th\u1ec3 kh\u00e1c nhau t\u00f9y theo c\u00e1ch x\u1eed l\u00fd v\u00e0 l\u01b0u tr\u1eef th\u00f4ng tin \u0111\u0103ng nh\u1eadp. C\u00e1c lo\u1ea1i x\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu ch\u00ednh bao g\u1ed3m:<\/p>\n<table>\n<thead>\n<tr>\n<th>Ki\u1ec3u<\/th>\n<th>S\u1ef1 mi\u00eau t\u1ea3<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>c\u00f3 tr\u1ea1ng th\u00e1i<\/strong><\/td>\n<td>X\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu tr\u1ea1ng th\u00e1i l\u01b0u tr\u1eef th\u00f4ng tin x\u00e1c th\u1ef1c ng\u01b0\u1eddi d\u00f9ng \u1edf ph\u00eda m\u00e1y ch\u1ee7, th\u01b0\u1eddng l\u00e0 trong bi\u1ebfn phi\u00ean ho\u1eb7c c\u01a1 s\u1edf d\u1eef li\u1ec7u ph\u00eda m\u00e1y ch\u1ee7.<\/td>\n<\/tr>\n<tr>\n<td><strong>Kh\u00f4ng qu\u1ed1c t\u1ecbch<\/strong><\/td>\n<td>X\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu kh\u00f4ng tr\u1ea1ng th\u00e1i d\u1ef1a tr\u00ean m\u00e3 th\u00f4ng b\u00e1o x\u00e1c th\u1ef1c ho\u1eb7c cookie, ch\u1ee9a th\u00f4ng tin x\u00e1c th\u1ef1c ng\u01b0\u1eddi d\u00f9ng v\u00e0 th\u00f4ng tin tr\u1ea1ng th\u00e1i, th\u01b0\u1eddng \u0111\u01b0\u1ee3c m\u00e3 h\u00f3a v\u00e0 b\u1ea3o m\u1eadt.<\/td>\n<\/tr>\n<tr>\n<td><strong>D\u1ef1a tr\u00ean m\u00e3 th\u00f4ng b\u00e1o<\/strong><\/td>\n<td>X\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu d\u1ef1a tr\u00ean m\u00e3 th\u00f4ng b\u00e1o s\u1eed d\u1ee5ng m\u00e3 th\u00f4ng b\u00e1o ho\u1eb7c JWT (M\u00e3 th\u00f4ng b\u00e1o web JSON) \u0111\u1ec3 x\u00e1c minh danh t\u00ednh c\u1ee7a ng\u01b0\u1eddi d\u00f9ng, tr\u00e1nh nhu c\u1ea7u v\u1ec1 phi\u00ean ph\u00eda m\u00e1y ch\u1ee7.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>C\u00e1ch s\u1eed d\u1ee5ng X\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu, c\u00e1c v\u1ea5n \u0111\u1ec1 v\u00e0 gi\u1ea3i ph\u00e1p li\u00ean quan \u0111\u1ebfn vi\u1ec7c s\u1eed d\u1ee5ng<\/h2>\n<h3>C\u00e1c c\u00e1ch s\u1eed d\u1ee5ng x\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu:<\/h3>\n<ol>\n<li>\n<p><strong>\u0110\u0103ng k\u00fd v\u00e0 \u0111\u0103ng nh\u1eadp ng\u01b0\u1eddi d\u00f9ng<\/strong>: C\u00e1c trang web s\u1eed d\u1ee5ng x\u00e1c th\u1ef1c Bi\u1ec3u m\u1eabu cho qu\u00e1 tr\u00ecnh \u0111\u0103ng k\u00fd v\u00e0 \u0111\u0103ng nh\u1eadp c\u1ee7a ng\u01b0\u1eddi d\u00f9ng \u0111\u1ec3 x\u00e1c th\u1ef1c v\u00e0 \u1ee7y quy\u1ec1n cho ng\u01b0\u1eddi d\u00f9ng.<\/p>\n<\/li>\n<li>\n<p><strong>Qu\u1ea3n l\u00fd t\u00e0i kho\u1ea3n an to\u00e0n<\/strong>: X\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu \u0111\u1ea3m b\u1ea3o r\u1eb1ng ch\u1ec9 nh\u1eefng ng\u01b0\u1eddi d\u00f9ng \u0111\u01b0\u1ee3c x\u00e1c th\u1ef1c m\u1edbi c\u00f3 th\u1ec3 truy c\u1eadp v\u00e0 qu\u1ea3n l\u00fd t\u00e0i kho\u1ea3n c\u1ee7a h\u1ecd.<\/p>\n<\/li>\n<li>\n<p><strong>Giao d\u1ecbch an to\u00e0n<\/strong>: C\u00e1c trang web th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed s\u1eed d\u1ee5ng x\u00e1c th\u1ef1c Bi\u1ec3u m\u1eabu \u0111\u1ec3 b\u1ea3o m\u1eadt c\u00e1c giao d\u1ecbch nh\u1ea1y c\u1ea3m, ch\u1eb3ng h\u1ea1n nh\u01b0 thanh to\u00e1n v\u00e0 x\u1eed l\u00fd \u0111\u01a1n h\u00e0ng.<\/p>\n<\/li>\n<li>\n<p><strong>Ki\u1ec3m so\u00e1t truy c\u1eadp<\/strong>: X\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 ki\u1ec3m so\u00e1t quy\u1ec1n truy c\u1eadp v\u00e0o n\u1ed9i dung, t\u00ednh n\u0103ng ho\u1eb7c khu v\u1ef1c qu\u1ea3n tr\u1ecb c\u1ee5 th\u1ec3 c\u1ee7a trang web.<\/p>\n<\/li>\n<\/ol>\n<h3>C\u00e1c v\u1ea5n \u0111\u1ec1 v\u00e0 gi\u1ea3i ph\u00e1p li\u00ean quan \u0111\u1ebfn vi\u1ec7c s\u1eed d\u1ee5ng:<\/h3>\n<ol>\n<li>\n<p><strong>T\u1ea5n c\u00f4ng v\u0169 phu<\/strong>: Nh\u1eefng k\u1ebb t\u1ea5n c\u00f4ng c\u00f3 th\u1ec3 c\u1ed1 g\u1eafng \u0111o\u00e1n th\u00f4ng tin \u0111\u0103ng nh\u1eadp c\u1ee7a ng\u01b0\u1eddi d\u00f9ng th\u00f4ng qua c\u00e1c cu\u1ed9c t\u1ea5n c\u00f4ng v\u0169 phu. \u0110\u1ec3 gi\u1ea3m thi\u1ec3u \u0111i\u1ec1u n\u00e0y, c\u00e1c trang web c\u00f3 th\u1ec3 tri\u1ec3n khai kh\u00f3a t\u00e0i kho\u1ea3n, th\u1eed th\u00e1ch CAPTCHA ho\u1eb7c s\u1ed1 l\u1ea7n \u0111\u0103ng nh\u1eadp gi\u1edbi h\u1ea1n t\u1ef7 l\u1ec7.<\/p>\n<\/li>\n<li>\n<p><strong>Qu\u1ea3n l\u00fd phi\u00ean<\/strong>: Qu\u1ea3n l\u00fd phi\u00ean th\u00edch h\u1ee3p l\u00e0 r\u1ea5t quan tr\u1ecdng \u0111\u1ec3 ng\u0103n ch\u1eb7n c\u00e1c cu\u1ed9c t\u1ea5n c\u00f4ng chi\u1ebfm quy\u1ec1n \u0111i\u1ec1u khi\u1ec3n v\u00e0 c\u1ed1 \u0111\u1ecbnh phi\u00ean. Trang web n\u00ean s\u1eed d\u1ee5ng c\u00e1c k\u1ef9 thu\u1eadt x\u1eed l\u00fd phi\u00ean an to\u00e0n, ch\u1eb3ng h\u1ea1n nh\u01b0 t\u1ea1o l\u1ea1i ID phi\u00ean khi \u0111\u0103ng nh\u1eadp\/\u0111\u0103ng xu\u1ea5t ho\u1eb7c s\u1eed d\u1ee5ng th\u1eddi gian ch\u1edd c\u1ee7a phi\u00ean.<\/p>\n<\/li>\n<li>\n<p><strong>Gi\u1ea3 m\u1ea1o y\u00eau c\u1ea7u tr\u00ean nhi\u1ec1u trang web (CSRF)<\/strong>: C\u00e1c cu\u1ed9c t\u1ea5n c\u00f4ng CSRF c\u00f3 th\u1ec3 l\u1eeba ng\u01b0\u1eddi d\u00f9ng \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00e1c th\u1ef1c th\u1ef1c hi\u1ec7n c\u00e1c h\u00e0nh \u0111\u1ed9ng ngo\u00e0i \u00fd mu\u1ed1n. Vi\u1ec7c tri\u1ec3n khai m\u00e3 th\u00f4ng b\u00e1o CSRF d\u01b0\u1edbi d\u1ea1ng bi\u1ec3u m\u1eabu gi\u00fap b\u1ea3o v\u1ec7 kh\u1ecfi c\u00e1c cu\u1ed9c t\u1ea5n c\u00f4ng n\u00e0y.<\/p>\n<\/li>\n<li>\n<p><strong>L\u01b0u tr\u1eef th\u00f4ng tin x\u00e1c th\u1ef1c an to\u00e0n<\/strong>: M\u1eadt kh\u1ea9u ng\u01b0\u1eddi d\u00f9ng kh\u00f4ng bao gi\u1edd \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef \u1edf d\u1ea1ng v\u0103n b\u1ea3n g\u1ed1c. C\u00e1c trang web ph\u1ea3i l\u01b0u tr\u1eef m\u1eadt kh\u1ea9u b\u1eb1ng thu\u1eadt to\u00e1n b\u0103m m\u1eadt m\u00e3 m\u1ea1nh v\u00e0 t\u1ea1o mu\u1ed1i \u0111\u1ec3 ng\u0103n ch\u1eb7n r\u00f2 r\u1ec9 m\u1eadt kh\u1ea9u.<\/p>\n<\/li>\n<\/ol>\n<h2>C\u00e1c \u0111\u1eb7c \u0111i\u1ec3m ch\u00ednh v\u00e0 so s\u00e1nh kh\u00e1c v\u1edbi c\u00e1c thu\u1eadt ng\u1eef t\u01b0\u01a1ng t\u1ef1<\/h2>\n<table>\n<thead>\n<tr>\n<th>\u0111\u1eb7c tr\u01b0ng<\/th>\n<th>X\u00e1c th\u1ef1c m\u1eabu<\/th>\n<th>X\u00e1c th\u1ef1c c\u01a1 b\u1ea3n<\/th>\n<th>X\u00e1c th\u1ef1c th\u00f4ng b\u00e1o<\/th>\n<th>X\u00e1c th\u1ef1c OAuth<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Truy\u1ec1n th\u00f4ng tin x\u00e1c th\u1ef1c<\/strong><\/td>\n<td>Qua HTTPS<\/td>\n<td>Kh\u00f4ng \u0111\u01b0\u1ee3c m\u00e3 h\u00f3a<\/td>\n<td>\u0110\u01b0\u1ee3c m\u00e3 h\u00f3a qua h\u00e0m b\u0103m MD5<\/td>\n<td>D\u1ef1a tr\u00ean m\u00e3 th\u00f4ng b\u00e1o (M\u00e3 th\u00f4ng b\u00e1o mang)<\/td>\n<\/tr>\n<tr>\n<td><strong>C\u1ea5p \u0111\u1ed9 b\u1ea3o m\u1eadt<\/strong><\/td>\n<td>V\u1eeba ph\u1ea3i<\/td>\n<td>Th\u1ea5p<\/td>\n<td>V\u1eeba ph\u1ea3i<\/td>\n<td>Cao<\/td>\n<\/tr>\n<tr>\n<td><strong>Kinh nghi\u1ec7m ng\u01b0\u1eddi d\u00f9ng<\/strong><\/td>\n<td>Trang \u0111\u0103ng nh\u1eadp c\u00f3 th\u1ec3 t\u00f9y ch\u1ec9nh<\/td>\n<td>C\u1eeda s\u1ed5 b\u1eadt l\u00ean c\u1ee7a tr\u00ecnh duy\u1ec7t<\/td>\n<td>Trang \u0111\u0103ng nh\u1eadp c\u00f3 th\u1ec3 t\u00f9y ch\u1ec9nh<\/td>\n<td>D\u1ef1a tr\u00ean chuy\u1ec3n h\u01b0\u1edbng<\/td>\n<\/tr>\n<tr>\n<td><strong>Lu\u1ed3ng x\u00e1c th\u1ef1c<\/strong><\/td>\n<td>Nh\u1eadp t\u00ean ng\u01b0\u1eddi d\u00f9ng\/m\u1eadt kh\u1ea9u<\/td>\n<td>Nh\u1eadp t\u00ean ng\u01b0\u1eddi d\u00f9ng\/m\u1eadt kh\u1ea9u<\/td>\n<td>Nh\u1eadp t\u00ean ng\u01b0\u1eddi d\u00f9ng\/m\u1eadt kh\u1ea9u<\/td>\n<td>Trao \u0111\u1ed5i m\u00e3 th\u00f4ng b\u00e1o<\/td>\n<\/tr>\n<tr>\n<td><strong>S\u1eed d\u1ee5ng Cookie\/M\u00e3 th\u00f4ng b\u00e1o<\/strong><\/td>\n<td>T\u00f9y ch\u1ecdn, nh\u01b0ng ph\u1ed5 bi\u1ebfn<\/td>\n<td>Kh\u00f4ng \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng<\/td>\n<td>Kh\u00f4ng \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng<\/td>\n<td>Thi\u1ebft y\u1ebfu<\/td>\n<\/tr>\n<tr>\n<td><strong>\u0110\u0103ng nh\u1eadp m\u1ed9t l\u1ea7n (SSO)<\/strong><\/td>\n<td>C\u00f3 th\u1ec3 v\u1edbi IDP trung t\u00e2m<\/td>\n<td>Kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3<\/td>\n<td>Kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3<\/td>\n<td>T\u00ednh n\u0103ng c\u1ed1t l\u00f5i<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Tri\u1ec3n v\u1ecdng v\u00e0 c\u00f4ng ngh\u1ec7 c\u1ee7a t\u01b0\u01a1ng lai li\u00ean quan \u0111\u1ebfn x\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu<\/h2>\n<p>X\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu d\u1ef1 ki\u1ebfn s\u1ebd v\u1eabn l\u00e0 m\u1ed9t ph\u1ea7n c\u01a1 b\u1ea3n c\u1ee7a b\u1ea3o m\u1eadt \u1ee9ng d\u1ee5ng web trong t\u01b0\u01a1ng lai g\u1ea7n. Tuy nhi\u00ean, nh\u1eefng ti\u1ebfn b\u1ed9 trong c\u00f4ng ngh\u1ec7 x\u00e1c th\u1ef1c c\u00f3 th\u1ec3 d\u1eabn \u0111\u1ebfn nh\u1eefng c\u1ea3i ti\u1ebfn trong c\u00e1c l\u0129nh v\u1ef1c sau:<\/p>\n<ol>\n<li>\n<p><strong>X\u00e1c th\u1ef1c sinh tr\u1eafc h\u1ecdc<\/strong>: Vi\u1ec7c t\u00edch h\u1ee3p x\u00e1c th\u1ef1c sinh tr\u1eafc h\u1ecdc, ch\u1eb3ng h\u1ea1n nh\u01b0 nh\u1eadn d\u1ea1ng d\u1ea5u v\u00e2n tay ho\u1eb7c khu\u00f4n m\u1eb7t, c\u00f3 th\u1ec3 t\u0103ng c\u01b0\u1eddng t\u00ednh b\u1ea3o m\u1eadt v\u00e0 ti\u1ec7n l\u1ee3i c\u1ee7a x\u00e1c th\u1ef1c Bi\u1ec3u m\u1eabu.<\/p>\n<\/li>\n<li>\n<p><strong>X\u00e1c th\u1ef1c kh\u00f4ng c\u1ea7n m\u1eadt kh\u1ea9u<\/strong>: S\u1ef1 ph\u00e1t tri\u1ec3n trong t\u01b0\u01a1ng lai c\u00f3 th\u1ec3 l\u00e0m gi\u1ea3m s\u1ef1 ph\u1ee5 thu\u1ed9c v\u00e0o m\u1eadt kh\u1ea9u, thay th\u1ebf ch\u00fang b\u1eb1ng c\u00e1c ph\u01b0\u01a1ng ph\u00e1p an to\u00e0n h\u01a1n v\u00e0 th\u00e2n thi\u1ec7n v\u1edbi ng\u01b0\u1eddi d\u00f9ng h\u01a1n nh\u01b0 WebAuthn ho\u1eb7c FIDO2.<\/p>\n<\/li>\n<li>\n<p><strong>X\u00e1c th\u1ef1c th\u00edch \u1ee9ng<\/strong>: C\u00e1c c\u00f4ng ngh\u1ec7 \u0111i\u1ec1u ch\u1ec9nh y\u00eau c\u1ea7u x\u00e1c th\u1ef1c d\u1ef1a tr\u00ean h\u00e0nh vi c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 ph\u00e2n t\u00edch r\u1ee7i ro c\u00f3 th\u1ec3 mang l\u1ea1i tr\u1ea3i nghi\u1ec7m x\u00e1c th\u1ef1c li\u1ec1n m\u1ea1ch v\u00e0 an to\u00e0n h\u01a1n.<\/p>\n<\/li>\n<li>\n<p><strong>X\u00e1c th\u1ef1c \u0111a y\u1ebfu t\u1ed1 (MFA)<\/strong>: Vi\u1ec7c \u00e1p d\u1ee5ng MFA k\u1ebft h\u1ee3p v\u1edbi x\u00e1c th\u1ef1c Bi\u1ec3u m\u1eabu c\u00f3 th\u1ec3 cung c\u1ea5p th\u00eam m\u1ed9t l\u1edbp b\u1ea3o m\u1eadt, gi\u1ea3m nguy c\u01a1 truy c\u1eadp tr\u00e1i ph\u00e9p.<\/p>\n<\/li>\n<\/ol>\n<h2>C\u00e1ch s\u1eed d\u1ee5ng ho\u1eb7c li\u00ean k\u1ebft m\u00e1y ch\u1ee7 proxy v\u1edbi x\u00e1c th\u1ef1c Bi\u1ec3u m\u1eabu<\/h2>\n<p>M\u00e1y ch\u1ee7 proxy c\u00f3 th\u1ec3 \u0111\u00f3ng m\u1ed9t vai tr\u00f2 quan tr\u1ecdng trong vi\u1ec7c n\u00e2ng cao t\u00ednh b\u1ea3o m\u1eadt v\u00e0 ch\u1ee9c n\u0103ng c\u1ee7a x\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu:<\/p>\n<ol>\n<li>\n<p><strong>C\u00e2n b\u1eb1ng t\u1ea3i<\/strong>: M\u00e1y ch\u1ee7 proxy c\u00f3 th\u1ec3 ph\u00e2n ph\u1ed1i c\u00e1c y\u00eau c\u1ea7u x\u00e1c th\u1ef1c \u0111\u1ebfn tr\u00ean nhi\u1ec1u m\u00e1y ch\u1ee7 ph\u1ee5 tr\u1ee3, \u0111\u1ea3m b\u1ea3o x\u1eed l\u00fd hi\u1ec7u qu\u1ea3 l\u01b0u l\u01b0\u1ee3ng \u0111\u0103ng nh\u1eadp.<\/p>\n<\/li>\n<li>\n<p><strong>Ch\u1ea5m d\u1ee9t SSL<\/strong>: Proxy c\u00f3 th\u1ec3 x\u1eed l\u00fd vi\u1ec7c ch\u1ea5m d\u1ee9t SSL, gi\u1ea3m t\u1ea3i kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c m\u00e3 h\u00f3a v\u00e0 gi\u1ea3i m\u00e3 t\u1eeb c\u00e1c m\u00e1y ch\u1ee7 ph\u1ee5 tr\u1ee3.<\/p>\n<\/li>\n<li>\n<p><strong>L\u1ecdc IP<\/strong>: M\u00e1y ch\u1ee7 proxy c\u00f3 th\u1ec3 tri\u1ec3n khai t\u00ednh n\u0103ng l\u1ecdc IP \u0111\u1ec3 ch\u1eb7n c\u00e1c \u0111\u1ecba ch\u1ec9 IP \u0111\u00e1ng ng\u1edd ho\u1eb7c \u0111\u1ed9c h\u1ea1i truy c\u1eadp v\u00e0o trang \u0111\u0103ng nh\u1eadp, gi\u1ea3m thi\u1ec3u c\u00e1c cu\u1ed9c t\u1ea5n c\u00f4ng DDoS ti\u1ec1m \u1ea9n.<\/p>\n<\/li>\n<li>\n<p><strong>B\u1ed9 nh\u1edb \u0111\u1ec7m<\/strong>: B\u1ed9 nh\u1edb \u0111\u1ec7m proxy c\u00f3 th\u1ec3 c\u1ea3i thi\u1ec7n th\u1eddi gian t\u1ea3i trang \u0111\u0103ng nh\u1eadp, n\u00e2ng cao tr\u1ea3i nghi\u1ec7m ng\u01b0\u1eddi d\u00f9ng v\u00e0 gi\u1ea3m t\u1ea3i m\u00e1y ch\u1ee7.<\/p>\n<\/li>\n<li>\n<p><strong>Ghi nh\u1eadt k\u00fd v\u00e0 ki\u1ec3m tra<\/strong>: Proxy c\u00f3 th\u1ec3 ghi l\u1ea1i c\u00e1c y\u00eau c\u1ea7u x\u00e1c th\u1ef1c, cung c\u1ea5p c\u00e1c b\u1ea3n ki\u1ec3m tra c\u00f3 gi\u00e1 tr\u1ecb cho m\u1ee5c \u0111\u00edch b\u1ea3o m\u1eadt v\u00e0 tu\u00e2n th\u1ee7.<\/p>\n<\/li>\n<\/ol>\n<h2>Li\u00ean k\u1ebft li\u00ean quan<\/h2>\n<p>\u0110\u1ec3 bi\u1ebft th\u00eam th\u00f4ng tin v\u1ec1 x\u00e1c th\u1ef1c bi\u1ec3u m\u1eabu, b\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o c\u00e1c t\u00e0i nguy\u00ean sau:<\/p>\n<ol>\n<li><a href=\"https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Authentication_Cheat_Sheet.html\" target=\"_new\" rel=\"noopener nofollow\">B\u1ea3ng cheat x\u00e1c th\u1ef1c OWASP<\/a><\/li>\n<li><a href=\"https:\/\/tools.ietf.org\/html\/rfc2617\" target=\"_new\" rel=\"noopener nofollow\">RFC 2617: X\u00e1c th\u1ef1c HTTP<\/a><\/li>\n<li><a href=\"https:\/\/www.w3.org\/TR\/webauthn\/\" target=\"_new\" rel=\"noopener nofollow\">WebAuthn: API x\u00e1c th\u1ef1c web<\/a><\/li>\n<li><a href=\"https:\/\/fidoalliance.org\/\" target=\"_new\" rel=\"noopener nofollow\">Li\u00ean minh FIDO<\/a><\/li>\n<\/ol>","protected":false},"featured_media":477278,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-477277","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Form Authentication for the Website of the Proxy Server Provider OneProxy (oneproxy.pro)<\/mark>","faq_items":[{"question":"What is Form authentication and how does it work?","answer":"<p>Form authentication is a security mechanism used by websites and web applications to verify the identity of users before granting them access to specific resources or functionalities. It involves the use of a custom login form where users enter their credentials, such as username and password. When a user attempts to access a secured area, the web server detects the lack of authentication and redirects the user to the login page. Once the user submits their credentials, the server validates them, and upon successful authentication, grants access to the requested resources.<\/p>"},{"question":"How does Form authentication differ from Basic authentication?","answer":"<p>Form authentication differs from Basic authentication in several aspects. While Form authentication relies on a custom login form and the use of HTML forms, Basic authentication prompts users with a browser pop-up window to enter their credentials. Additionally, Basic authentication sends user credentials in Base64 encoding with each request, whereas Form authentication sends them securely over HTTPS using a POST request.<\/p>"},{"question":"What are the key features of Form authentication?","answer":"<p>Form authentication offers several key features, making it popular for securing web applications. It is user-friendly, allowing customization of the login page's appearance. Secure credential transmission over HTTPS ensures protection against interception. Session management allows users to remain authenticated during their browsing session. Websites can implement custom access control, defining different authorization levels for various resources. Form authentication can also integrate with identity providers, enabling Single Sign-On (SSO) capabilities.<\/p>"},{"question":"What types of Form authentication exist?","answer":"<p>Form authentication can vary based on how credentials are processed and stored. The main types include:<\/p><ol><li>Stateful Form Authentication: Stores user authentication information on the server-side using sessions or databases.<\/li><li>Stateless Form Authentication: Relies on tokens or cookies containing encrypted user credentials and state information.<\/li><li>Token-based Form Authentication: Uses tokens or JWTs (JSON Web Tokens) for user identity verification without server-side sessions.<\/li><\/ol>"},{"question":"What are the potential issues with Form authentication and how can they be addressed?","answer":"<p>Some potential issues with Form authentication include:<\/p><ol><li>Brute Force Attacks: Attackers may try to guess credentials through brute force. Solutions include account lockouts and CAPTCHA challenges.<\/li><li>Session Management: Proper session handling is crucial to prevent session hijacking. Implementing session timeouts and regenerating session IDs on login\/logout helps.<\/li><li>Cross-Site Request Forgery (CSRF): To prevent CSRF attacks, websites can implement CSRF tokens in forms.<\/li><\/ol>"},{"question":"How can proxy servers enhance Form authentication?","answer":"<p>Proxy servers can enhance Form authentication in several ways, such as load balancing, SSL termination, IP filtering, caching, logging, and auditing. They help distribute login traffic efficiently, offload encryption workload, block malicious IPs, improve page load times, and provide valuable audit trails for security and compliance.<\/p>"},{"question":"What is the future outlook for Form authentication?","answer":"<p>The future of Form authentication is promising, with advancements in technologies like biometric authentication, passwordless authentication, adaptive authentication, and multi-factor authentication (MFA) likely to enhance security and user experience.<\/p>"},{"question":"Where can I find more information about Form authentication?","answer":"<p>For more in-depth knowledge about Form authentication, you can refer to the following resources:<\/p><ol><li><a href=\"https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Authentication_Cheat_Sheet.html\" target=\"_new\">OWASP Authentication Cheat Sheet<\/a><\/li><li><a href=\"https:\/\/tools.ietf.org\/html\/rfc2617\" target=\"_new\">RFC 2617: HTTP Authentication<\/a><\/li><li><a href=\"https:\/\/www.w3.org\/TR\/webauthn\/\" target=\"_new\">WebAuthn: Web Authentication API<\/a><\/li><li><a href=\"https:\/\/fidoalliance.org\/\" target=\"_new\">FIDO Alliance<\/a><\/li><\/ol>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/wiki\/477277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/wiki\/477277\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/media\/477278"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/media?parent=477277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}