web-dev-qa-db-ja.com

ファイルのダウンロード元を確認する

Mac OS Xには、「どこから」という非常に便利なファイルプロパティがあり、ファイルのダウンロード元のURLを示します。これは、[詳細]セクションの[情報を見る]コンテキストメニューから利用できます。

enter image description here

私の質問はこれです:この情報はWindowsでアクセスできますか?

そのような情報がどこにも表示されるのを今まで見たことがないので、答えはノーであると想定し、それをWindowsまたはそのファイルシステムの制限に当てはめる[〜#〜] but [〜#〜]時々、ファイルを開いて次の警告を受け取ります:

enter image description here

したがって、Windowsはファイルがインターネットから何らかの方法でダウンロードされたことを明らかに認識しています-それが単にfileDownloadedFromInternet: trueフラグによるものか、私が知らない何かによるものかは問いません。

8
mythofechelon

コンピューターは、ファイルがインターネットからダウンロードされたことを、NTFSファイルシステムの機能である [〜#〜] ads [〜#〜] または代替データストリームを使用して認識できます。 NTFS機能であるため、問題のアイテムがUSB上のFATなどの別のファイルシステムに転送されると、ADSは失われます。インターネットからダウンロードされたファイルの場合、ADS拡張子がファイルに追加され、そのファイルがインターネットの「ゾーン」からのものであることを識別します。ここで、ゾーンは(少なくともInternet Explorerでは)Internet Options -> Security。ゾーンが異なると、ファイルの場所が異なります( ここ を参照)。

ADSの場所を確認するには、Dir /Rコマンドを使用します。このコマンドには、次のような出力があります。

 Directory of C:\Users\Jacob\Downloads

12/31/2013  09:19 PM    <DIR>          .
12/31/2013  09:19 PM    <DIR>          ..
12/31/2013  09:19 PM                 0 ads.txt
12/31/2013  09:03 PM           502,784 kitty_portable.exe
                                    26 kitty_portable.exe:Zone.Identifier:$DATA
12/31/2013  09:09 PM    <DIR>          others
               2 File(s)        502,784 bytes
               3 Dir(s)  41,975,984,128 bytes free

上記のリンクによると、インターネットからダウンロードされたファイルの場合、ADSストリームのコンテンツは次のようになります。ゾーンは、ブラウザで指定されたゾーンです。私の場合、notepad kitty_portable.exe:Zone.Identifierを実行して、ADSの内容を表示できます。

[ZoneTransfer]
ZoneId=3

this サイトで見られるように、6つのゾーン転送IDがあり、3つは上記のインターネットゾーンです。

これで、そのZoneIDが設定されているファイルを開こうとすると、前述のような迷惑なプロンプトが表示されます。ただし、ファイルを右クリックして[プロパティ]に移動し、下部にある[ブロック解除]をクリックすることで、ファイルを削除する方法があります。

enter image description here

これにより、ファイルに追加されているADSが削除され、コンピューターでファイルを開く心配がなくなります。このADSの削除は、同じディレクトリでDir /Rを実行することで確認できます。 ADSがなくなっていることがわかります。

 Directory of C:\Users\Jacob\Downloads

12/31/2013  10:32 PM    <DIR>          .
12/31/2013  10:32 PM    <DIR>          ..
12/31/2013  10:31 PM           502,784 kitty_portable.exe
12/31/2013  10:32 PM                 0 output.txt
               2 File(s)        502,784 bytes
               2 Dir(s)  41,850,904,576 bytes free

全部なくなった!基本的に、Internet Explorer(または別のブラウザー)でダウンロードをクリアするとすぐに、WindowsはファイルがどのWebサイトからのものであるかを知りません。インターネットからのものであるだけです。ファイルに場所が関連付けられている場合は、ADSに保存されている可能性があります。

8
cutrightjm