{"@attributes":{"version":"2.0"},"channel":{"title":"Documentation \u2013 L\u01b0u \u00fd v\u1ec1 An ninh","link":"https:\/\/docs.aspose.com\/words\/vi\/java\/security\/","description":"Recent content in L\u01b0u \u00fd v\u1ec1 An ninh on Documentation","generator":"Hugo -- gohugo.io","language":"vi","item":{"title":"Java: B\u1ea3o m\u1eadt \u1ee9ng d\u1ee5ng web khi t\u1ea3i t\u00e0i nguy\u00ean","link":"https:\/\/docs.aspose.com\/words\/vi\/java\/web-applications-security-when-loading-external-resources\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/words\/vi\/java\/web-applications-security-when-loading-external-resources\/","description":"\n        \n        \n        <p>Theo m\u1eb7c \u0111\u1ecbnh, Aspose.Words cho Java c\u00f3 th\u1ec3 t\u1ea3i c\u00e1c t\u00e0i nguy\u00ean t\u1eeb xa nh\u01b0 h\u00ecnh \u1ea3nh, c\u00e1c ki\u1ec3u CSS ho\u1eb7c c\u00e1c t\u00e0i li\u1ec7u HTML b\u00ean ngo\u00e0i khi nh\u1eadp t\u00e0i li\u1ec7u ho\u1eb7c ch\u00e8n h\u00ecnh \u1ea3nh s\u1eed d\u1ee5ng DocumentBuilder. H\u00e0nh vi n\u00e0y cho ph\u00e9p b\u1ea1n x\u1eed l\u00fd c\u00e1c t\u00e0i li\u1ec7u c\u1ee7a b\u1ea1n v\u1edbi chi ti\u1ebft \u0111\u1ea7y \u0111\u1ee7 nh\u01b0ng c\u00f3 th\u1ec3 l\u00e0 m\u1ed9t l\u00fd do cho m\u1ed9t s\u1ed1 r\u1ee7i ro b\u1ea3o m\u1eadt n\u1ebfu th\u01b0 vi\u1ec7n l\u00e0 m\u1ed9t ph\u1ea7n c\u1ee7a \u1ee9ng d\u1ee5ng web.<\/p>\n<p>Trong b\u00e0i vi\u1ebft n\u00e0y, ch\u00fang ta s\u1ebd xem x\u00e9t nh\u1eefng v\u1ea5n \u0111\u1ec1 an ninh ph\u1ed5 bi\u1ebfn c\u00f3 th\u1ec3 x\u1ea3y ra khi t\u1ea3i c\u00e1c t\u00e0i nguy\u00ean b\u00ean ngo\u00e0i v\u00e0 \u0111\u01b0a ra khuy\u1ebfn ngh\u1ecb v\u1ec1 c\u00e1ch tr\u00e1nh nh\u1eefng v\u1ea5n \u0111\u1ec1 nh\u01b0 v\u1eady.<\/p>\n\n\n<div class=\"alert alert-primary\" role=\"alert\">\n\nAspose.Words kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng nh\u01b0 m\u1ed9t ph\u1ea7n m\u1ec1m ch\u1ed1ng virus. V\u00ec v\u1eady, n\u00f3 kh\u00f4ng cung c\u1ea5p th\u00f4ng tin v\u1ec1 s\u1ef1 hi\u1ec7n di\u1ec7n c\u1ee7a c\u00e1c th\u00e0nh ph\u1ea7n \u0111\u1ed9c h\u1ea1i trong t\u00e0i li\u1ec7u. \u0110\u1ec3 \u0111\u1ea3m b\u1ea3o s\u1ef1 an to\u00e0n c\u1ee7a d\u1eef li\u1ec7u, b\u1ea1n h\u00e3y t\u1ef1 ki\u1ec3m tra c\u00e1c t\u00e0i li\u1ec7u \u0111\u01b0\u1ee3c l\u1ea5y t\u1eeb ngu\u1ed3n b\u00ean ngo\u00e0i. T\u01b0\u01a1ng t\u1ef1, Aspose.Words cung c\u1ea5p c\u00e1c khuy\u1ebfn ngh\u1ecb v\u1ec1 c\u00e1ch gi\u1ea3i quy\u1ebft v\u1ea5n \u0111\u1ec1 c\u00f3 th\u1ec3 x\u1ea3y ra khi t\u1ea3i t\u00e0i nguy\u00ean b\u00ean ngo\u00e0i.\n<\/div>\n\n<h2 id=\"c\u00e1c-v\u1ea5n-\u0111\u1ec1-an-ninh\">C\u00e1c v\u1ea5n \u0111\u1ec1 an ninh<\/h2>\n<p>C\u00f3 m\u1ed9t s\u1ed1 v\u1ea5n \u0111\u1ec1 an ninh \u0111i\u1ec3n h\u00ecnh khi t\u1ea3i c\u00e1c t\u00e0i nguy\u00ean b\u00ean ngo\u00e0i.<\/p>\n<h3 id=\"kh\u1ea3i-ph\u1ee5c-ch\u1ee9ng-nh\u1eadn-th\u00f4ng-qua-h\u00ecnh-\u1ea3nh-li\u00ean-k\u1ebft\">Kh\u1ea3i ph\u1ee5c ch\u1ee9ng nh\u1eadn th\u00f4ng qua h\u00ecnh \u1ea3nh li\u00ean k\u1ebft<\/h3>\n<p>Tr\u00ean m\u00e1y ch\u1ee7 Windows d\u1ef1a, c\u00e1c t\u00e0i li\u1ec7u ch\u1ee9a tham chi\u1ebfu \u0111\u1ebfn c\u00e1c ngu\u1ed3n s\u1eed d\u1ee5ng \u0111\u01b0\u1eddng d\u1eabn UNC nh\u01b0 \u2019*\u2018 \\ example. com \\ a \\ b * \u2019s\u1ebd \u0111\u01b0\u1ee3c x\u1eed l\u00fd m\u1eb7c \u0111\u1ecbnh. Trong m\u00f4i tr\u01b0\u1eddng mi\u1ec1n, \u0111i\u1ec1u n\u00e0y s\u1ebd khi\u1ebfn m\u00e1y ch\u1ee7 g\u1eedi ch\u1ee9ng ch\u1ec9 mi\u1ec1n c\u1ee7a n\u00f3 \u1edf \u0111\u1ecbnh d\u1ea1ng \u0111\u00e3 \u0111\u01b0\u1ee3c b\u0103m t\u1edbi m\u00e1y ch\u1ee7 \u0111\u01b0\u1ee3c ch\u1ec9 \u0111\u1ecbnh.<\/p>\n<p>N\u1ebfu k\u1ebb t\u1ea5n c\u00f4ng c\u00f3 th\u1ec3 thuy\u1ebft ph\u1ee5c m\u1ed9t ng\u01b0\u1eddi d\u00f9ng ho\u1eb7c m\u00e1y ch\u1ee7 x\u1eed l\u00fd m\u1ed9t t\u00e0i li\u1ec7u v\u1edbi li\u00ean k\u1ebft ngu\u1ed3n nh\u01b0 v\u1eady tr\u1ecf \u0111\u1ebfn m\u1ed9t m\u00e1y ch\u1ee7 m\u00e0 ch\u00fang ki\u1ec3m so\u00e1t, k\u1ebb t\u1ea5n c\u00f4ng s\u1ebd nh\u1eadn \u0111\u01b0\u1ee3c th\u00f4ng tin x\u00e1c th\u1ef1c t\u00e0i kho\u1ea3n ng\u01b0\u1eddi d\u00f9ng ho\u1eb7c d\u1ecbch v\u1ee5 \u1edf \u0111\u1ecbnh d\u1ea1ng NTLM hash. D\u1eef li\u1ec7u nh\u01b0 v\u1eady sau \u0111\u00f3 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng l\u1ea1i trong m\u1ed9t cu\u1ed9c t\u1ea5n c\u00f4ng truy\u1ec1n t\u1ea3i m\u1eadt kh\u1ea9u c\u1ed5 \u0111i\u1ec3n, cho ph\u00e9p k\u1ebb t\u1ea5n c\u00f4ng truy c\u1eadp b\u1ea5t k\u1ef3 t\u00e0i nguy\u00ean n\u00e0o v\u1edbi t\u01b0 c\u00e1ch l\u00e0 ng\u01b0\u1eddi d\u00f9ng ho\u1eb7c t\u00e0i kho\u1ea3n d\u1ecbch v\u1ee5 n\u1ea1n nh\u00e2n.<\/p>\n<p>N\u1ebfu t\u00e0i kho\u1ea3n \u0111ang \u0111\u1ec1 c\u1eadp s\u1eed d\u1ee5ng m\u1eadt kh\u1ea9u y\u1ebfu ho\u1eb7c \u0111o\u00e1n \u0111\u01b0\u1ee3c, k\u1ebb t\u1ea5n c\u00f4ng c\u00f3 th\u1ec3 th\u1ef1c hi\u1ec7n m\u1ed9t cu\u1ed9c t\u1ea5n c\u00f4ng ph\u00e1 v\u1ee1 m\u1eadt kh\u1ea9u \u0111\u1ec3 l\u1ea5y l\u1ea1i m\u1eadt kh\u1ea9u t\u00e0i kho\u1ea3n cho vi\u1ec7c s\u1eed d\u1ee5ng \u0111\u1ed9c h\u1ea1i ti\u1ebfp theo.<\/p>\n<h3 id=\"kh\u1ea3i-l\u1ed9-h\u00ecnh-\u1ea3nh-\u0111\u1ecba-ph\u01b0\u01a1ng-qua-h\u00ecnh-\u1ea3nh-li\u00ean-k\u1ebft\">Kh\u1ea3i l\u1ed9 h\u00ecnh \u1ea3nh \u0111\u1ecba ph\u01b0\u01a1ng qua H\u00ecnh \u1ea3nh Li\u00ean k\u1ebft<\/h3>\n<p>Gi\u1ed1ng nh\u01b0 tr\u01b0\u1eddng h\u1ee3p tr\u01b0\u1edbc \u0111\u00f3, vi\u1ec7c x\u1eed l\u00fd t\u00e0i li\u1ec7u v\u1edbi m\u1ed9t tham chi\u1ebfu \u0111\u1ebfn m\u1ed9t t\u1eadp tin h\u00ecnh \u1ea3nh c\u1ee5c b\u1ed9 s\u1ebd d\u1eabn \u0111\u1ebfn t\u1eadp tin \u0111\u00f3 \u0111\u01b0\u1ee3c \u0111\u01b0a v\u00e0o t\u00e0i li\u1ec7u cu\u1ed1i c\u00f9ng. \u0110i\u1ec1u n\u00e0y c\u00f3 th\u1ec3 d\u1eabn \u0111\u1ebfn ti\u1ebft l\u1ed9 th\u00f4ng tin nh\u1ea1y c\u1ea3m.<\/p>\n<h3 id=\"t\u1eeb-ch\u1ed1i-d\u1ecbch-v\u1ee5\">T\u1eeb ch\u1ed1i d\u1ecbch v\u1ee5<\/h3>\n<p>M\u1ed9t k\u1ebb t\u1ea5n c\u00f4ng c\u00f3 th\u1ec3 t\u1ea3i l\u00ean m\u1ed9t t\u00e0i li\u1ec7u \u0111\u1ec1 c\u1eadp ho\u1eb7c bao g\u1ed3m nh\u1eefng h\u00ecnh \u1ea3nh c\u1ef1c k\u1ef3 l\u1edbn \u2013 c\u00e1c &ldquo;bom gi\u1ea3i n\u00e9n&rdquo;. Khi x\u1eed l\u00fd nh\u1eefng h\u00ecnh \u1ea3nh n\u00e0y, th\u01b0 vi\u1ec7n s\u1ebd ti\u00eau th\u1ee5 m\u1ed9t l\u01b0\u1ee3ng l\u1edbn b\u1ed9 nh\u1edb v\u00e0 th\u1eddi gian CPU.<\/p>\n<h3 id=\"server-l\u1ed7i-y\u00eau-c\u1ea7u-gi\u1ea3-m\u1ea1o-qua-n\u1ed9i-dung-li\u00ean-k\u1ebft\">Server-L\u1ed7i Y\u00eau C\u1ea7u Gi\u1ea3 M\u1ea1o Qua N\u1ed9i Dung Li\u00ean K\u1ebft<\/h3>\n<p>M\u1ed9t k\u1ebb t\u1ea5n c\u00f4ng c\u00f3 th\u1ec3 t\u1ea1o ra m\u1ed9t lo\u1ea1t c\u00e1c t\u00e0i li\u1ec7u ch\u1ee9a li\u00ean k\u1ebft nh\u00fang \u0111\u1ebfn c\u00e1c t\u1ed5 h\u1ee3p th\u00f4ng th\u01b0\u1eddng c\u1ee7a \u0111\u1ecba ch\u1ec9 IP n\u1ed9i b\u1ed9 v\u00e0 c\u1ed5ng, sau \u0111\u00f3 g\u1eedi ch\u00fang \u0111\u1ebfn d\u1ecbch v\u1ee5 web s\u1eed d\u1ee5ng th\u01b0 vi\u1ec7n Aspose.Words \u0111\u1ec3 x\u1eed l\u00fd c\u00e1c t\u00e0i li\u1ec7u.<\/p>\n<p>D\u1ef1a v\u00e0o \u0111\u1ed9 d\u00e0i th\u1eddi gian d\u1ecbch v\u1ee5 s\u1eed d\u1ee5ng \u0111\u1ec3 x\u1eed l\u00fd t\u00e0i li\u1ec7u, k\u1ebb t\u1ea5n c\u00f4ng c\u00f3 th\u1ec3 x\u00e1c \u0111\u1ecbnh m\u1ed9t s\u1ef1 k\u1ebft h\u1ee3p IP\/ c\u1ed5ng c\u1ee5 th\u1ec3 \u0111\u01b0\u1ee3c l\u1ecdc b\u1edfi t\u01b0\u1eddng l\u1eeda hay kh\u00f4ng<\/p>\n<ul>\n<li>th\u1eddi gian x\u1eed l\u00fd l\u00e2u h\u01a1n cho th\u1ea5y g\u00f3i SYN TCP \u0111\u01b0\u1ee3c g\u1eedi b\u1edfi m\u00e1y ch\u1ee7 \u0111\u00e3 b\u1ecb b\u1ecf qua b\u1edfi m\u1ed9t t\u01b0\u1eddng l\u1eeda<\/li>\n<li>th\u1eddi gian x\u1eed l\u00fd nhanh cho th\u1ea5y m\u1ed9t k\u1ebft n\u1ed1i th\u00e0nh c\u00f4ng \u0111\u00e3 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n<\/li>\n<\/ul>\n<h2 id=\"gi\u1ea3i-ph\u00e1p-v\u1ec1-c\u00e1c-v\u1ea5n-\u0111\u1ec1-an-ninh\">Gi\u1ea3i ph\u00e1p v\u1ec1 c\u00e1c v\u1ea5n \u0111\u1ec1 an ninh<\/h2>\n<p>\u0110\u1ec3 gi\u1ea3i quy\u1ebft c\u00e1c v\u1ea5n \u0111\u1ec1 \u0111\u01b0\u1ee3c m\u00f4 t\u1ea3 \u1edf tr\u00ean v\u00e0 \u0111\u1ec3 c\u1ea3i thi\u1ec7n t\u00ednh b\u1ea3o m\u1eadt c\u1ee7a c\u00e1c \u1ee9ng d\u1ee5ng web, b\u1ea1n c\u00f3 th\u1ec3 ki\u1ec3m so\u00e1t ho\u1eb7c v\u00f4 hi\u1ec7u h\u00f3a vi\u1ec7c t\u1ea3i c\u00e1c ngu\u1ed3n t\u00e0i nguy\u00ean b\u00ean ngo\u00e0i s\u1eed d\u1ee5ng <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/iresourceloadingcallback\/\">IResourceLoadingCallback<\/a>.<\/p>\n<p>M\u00e3 v\u00ed d\u1ee5 sau cho th\u1ea5y c\u00e1ch t\u1eaft t\u1ea3i h\u00ecnh \u1ea3nh b\u00ean ngo\u00e0i:<\/p>\n<p><strong>Java<\/strong>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-csharp\" data-lang=\"csharp\"><span class=\"k\">public<\/span> <span class=\"k\">void<\/span> <span class=\"n\">loadDocument<\/span><span class=\"p\">(<\/span><span class=\"n\">String<\/span> <span class=\"n\">documentFilename<\/span><span class=\"p\">)<\/span> <span class=\"n\">throws<\/span> <span class=\"n\">Exception<\/span>\n<span class=\"p\">{<\/span>\n\t<span class=\"n\">LoadOptions<\/span> <span class=\"n\">disableExternalImagesOptions<\/span> <span class=\"p\">=<\/span> <span class=\"k\">new<\/span> <span class=\"n\">LoadOptions<\/span><span class=\"p\">();<\/span>\n\t<span class=\"n\">disableExternalImagesOptions<\/span><span class=\"p\">.<\/span><span class=\"n\">setResourceLoadingCallback<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">DisableExternalImagesHandler<\/span><span class=\"p\">());<\/span>\n\n\t<span class=\"n\">Document<\/span> <span class=\"n\">doc<\/span> <span class=\"p\">=<\/span> <span class=\"k\">new<\/span> <span class=\"n\">Document<\/span><span class=\"p\">(<\/span><span class=\"n\">documentFilename<\/span><span class=\"p\">,<\/span> <span class=\"n\">disableExternalImagesOptions<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"k\">public<\/span> <span class=\"k\">static<\/span> <span class=\"k\">class<\/span> <span class=\"nc\">DisableExternalImagesHandler<\/span> <span class=\"n\">implements<\/span> <span class=\"n\">IResourceLoadingCallback<\/span>\n<span class=\"p\">{<\/span>\n\t<span class=\"k\">public<\/span> <span class=\"cm\">\/*ResourceLoadingAction*\/<\/span><span class=\"kt\">int<\/span> <span class=\"n\">resourceLoading<\/span><span class=\"p\">(<\/span><span class=\"n\">ResourceLoadingArgs<\/span> <span class=\"n\">args<\/span><span class=\"p\">)<\/span>\n\t<span class=\"p\">{<\/span>\n\t\t<span class=\"c1\">\/\/ Skip external images loading.\n<\/span><span class=\"c1\"><\/span>\t\t<span class=\"k\">return<\/span> <span class=\"p\">(<\/span><span class=\"n\">args<\/span><span class=\"p\">.<\/span><span class=\"n\">getResourceType<\/span><span class=\"p\">()<\/span> <span class=\"p\">==<\/span> <span class=\"n\">ResourceType<\/span><span class=\"p\">.<\/span><span class=\"n\">IMAGE<\/span><span class=\"p\">)<\/span>\n\t\t\t<span class=\"p\">?<\/span> <span class=\"n\">ResourceLoadingAction<\/span><span class=\"p\">.<\/span><span class=\"n\">SKIP<\/span>\n\t\t\t<span class=\"p\">:<\/span> <span class=\"n\">ResourceLoadingAction<\/span><span class=\"p\">.<\/span><span class=\"n\">DEFAULT<\/span><span class=\"p\">;<\/span>\n\t<span class=\"p\">}<\/span>\n<span class=\"p\">}<\/span>\n<\/code><\/pre><\/div><\/p>\n<p>M\u1eabu m\u00e3 sau \u0111\u00e2y cho th\u1ea5y c\u00e1ch t\u1eaft t\u00e0i nguy\u00ean t\u1eeb xa:<\/p>\n<p><strong>Java<\/strong>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-csharp\" data-lang=\"csharp\"><span class=\"k\">public<\/span> <span class=\"k\">void<\/span> <span class=\"n\">loadDocument2<\/span><span class=\"p\">(<\/span><span class=\"n\">String<\/span> <span class=\"n\">documentFilename<\/span><span class=\"p\">)<\/span> <span class=\"n\">throws<\/span> <span class=\"n\">Exception<\/span>\n<span class=\"p\">{<\/span>\n\t<span class=\"n\">LoadOptions<\/span> <span class=\"n\">disableRemoteResourcesOptions<\/span> <span class=\"p\">=<\/span> <span class=\"k\">new<\/span> <span class=\"n\">LoadOptions<\/span><span class=\"p\">();<\/span>\n\t<span class=\"n\">disableRemoteResourcesOptions<\/span><span class=\"p\">.<\/span><span class=\"n\">setResourceLoadingCallback<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">DisableRemoteResourcesHandler<\/span><span class=\"p\">());<\/span>\n\t\n\t<span class=\"n\">Document<\/span> <span class=\"n\">doc<\/span> <span class=\"p\">=<\/span> <span class=\"k\">new<\/span> <span class=\"n\">Document<\/span><span class=\"p\">(<\/span><span class=\"n\">documentFilename<\/span><span class=\"p\">,<\/span> <span class=\"n\">disableRemoteResourcesOptions<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">}<\/span>\t\n\n<span class=\"k\">private<\/span> <span class=\"k\">static<\/span> <span class=\"k\">class<\/span> <span class=\"nc\">DisableRemoteResourcesHandler<\/span> <span class=\"n\">implements<\/span> <span class=\"n\">IResourceLoadingCallback<\/span>\n<span class=\"p\">{<\/span>\n\t<span class=\"k\">public<\/span> <span class=\"cm\">\/*ResourceLoadingAction*\/<\/span><span class=\"kt\">int<\/span> <span class=\"n\">resourceLoading<\/span><span class=\"p\">(<\/span><span class=\"n\">ResourceLoadingArgs<\/span> <span class=\"n\">args<\/span><span class=\"p\">)<\/span> <span class=\"n\">throws<\/span> <span class=\"n\">Exception<\/span>\n\t<span class=\"p\">{<\/span>\n\t\t<span class=\"k\">return<\/span> <span class=\"n\">isLocalResource<\/span><span class=\"p\">(<\/span><span class=\"n\">args<\/span><span class=\"p\">.<\/span><span class=\"n\">getOriginalUri<\/span><span class=\"p\">())<\/span>\n\t\t\t<span class=\"p\">?<\/span> <span class=\"n\">ResourceLoadingAction<\/span><span class=\"p\">.<\/span><span class=\"n\">DEFAULT<\/span>\n\t\t\t<span class=\"p\">:<\/span> <span class=\"n\">ResourceLoadingAction<\/span><span class=\"p\">.<\/span><span class=\"n\">SKIP<\/span><span class=\"p\">;<\/span>\n\t<span class=\"p\">}<\/span>\n\n\t<span class=\"c1\">\/\/ Simplified code.\n<\/span><span class=\"c1\"><\/span>\t<span class=\"k\">private<\/span> <span class=\"k\">static<\/span> <span class=\"n\">boolean<\/span> <span class=\"n\">isLocalResource<\/span><span class=\"p\">(<\/span><span class=\"n\">String<\/span> <span class=\"n\">fileName<\/span><span class=\"p\">)<\/span> <span class=\"n\">throws<\/span> <span class=\"n\">Exception<\/span>\n\t<span class=\"p\">{<\/span>\n\t\t<span class=\"n\">String<\/span> <span class=\"n\">protocol<\/span> <span class=\"p\">=<\/span> <span class=\"k\">null<\/span><span class=\"p\">;<\/span>\n\t\n\t\t<span class=\"n\">URI<\/span> <span class=\"n\">uri<\/span> <span class=\"p\">=<\/span> <span class=\"k\">new<\/span> <span class=\"n\">URI<\/span><span class=\"p\">(<\/span><span class=\"n\">fileName<\/span><span class=\"p\">);<\/span>\n\t\t<span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">uri<\/span><span class=\"p\">.<\/span><span class=\"n\">isAbsolute<\/span><span class=\"p\">())<\/span>\n\t\t<span class=\"p\">{<\/span>\n\t\t\t<span class=\"n\">protocol<\/span> <span class=\"p\">=<\/span> <span class=\"n\">uri<\/span><span class=\"p\">.<\/span><span class=\"n\">getScheme<\/span><span class=\"p\">();<\/span>\n\t\t<span class=\"p\">}<\/span>\n\t\t<span class=\"k\">else<\/span>\n\t\t<span class=\"p\">{<\/span>\n\t\t\t<span class=\"n\">URL<\/span> <span class=\"n\">url<\/span> <span class=\"p\">=<\/span> <span class=\"k\">new<\/span> <span class=\"n\">URL<\/span><span class=\"p\">(<\/span><span class=\"n\">fileName<\/span><span class=\"p\">);<\/span>\n\t\t\t<span class=\"n\">protocol<\/span> <span class=\"p\">=<\/span> <span class=\"n\">url<\/span><span class=\"p\">.<\/span><span class=\"n\">getProtocol<\/span><span class=\"p\">();<\/span>\n\t\t<span class=\"p\">}<\/span>\n\t\n\t\t<span class=\"k\">return<\/span> <span class=\"s\">&#34;file&#34;<\/span><span class=\"p\">.<\/span><span class=\"n\">equalsIgnoreCase<\/span><span class=\"p\">(<\/span><span class=\"n\">protocol<\/span><span class=\"p\">);<\/span>\n\t<span class=\"p\">}<\/span>\n<span class=\"p\">}<\/span>\n<\/code><\/pre><\/div><\/p>\n\n\n<div class=\"alert alert-primary\" role=\"alert\">\n\nB\u00e0i vi\u1ebft n\u00e0y d\u1ef1a tr\u00ean c\u00f4ng ty t\u01b0 v\u1ea5n \u0111\u1ed9c l\u1eadp Independent Security Evaluators <a href=\"ise-aspose-report.pdf\">b\u00e1o c\u00e1o<\/a>.\n<\/div>\n\n\n      "}}}