Как убедиться, что содержимое загруженного файла не может быть восстановлено после использования?

Я хотел бы, чтобы содержимое файла, загруженного на веб-сервер, было невозможно восстановить после его использования. :

  1. Когда файл загружается, сохраняется ли он во временном каталоге (например, в каталоге Windows Temp) и как мне удалить оттуда все следы?

  2. Можно ли записать содержимое файла в виртуальную память и как это сделать Я гарантирую, что это не так, или удаляю содержимое после записи?

  3. Если я зашифрую файл, s мой файл (1) .txt ...

    я имею в виду избавление от специальных символов в именах файлов и т. Д.

    Я сделал скрипт, который может рекурсивно переименовывать файлы [http://pastebin.com/raw.php?i=kXeHbDQw provided:

    например: до:

    THIS i.s my file (1).txt
    

    после запуска сценария:

    This-i-s-my-file-1.txt
    

    Хорошо. вот он:

    Но: когда я хотел протестировать его "полностью", с такими именами файлов:

    ¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÂÃÄÅÆÇÈÊËÌÎÏÐÑÒÔÕ×ØÙUÛUÝÞßàâãäåæçèêëìîïðñòôõ÷øùûýþÿ.txt
    áíüűúöőóéÁÍÜŰÚÖŐÓÉ!"#$%&'()*+,:;<=>?@[\]^_`{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ¡¢£.txt
    

    он терпит неудачу [http://pastebin.com/raw.php?i=iu8Pwrnr provided:

    $ sh renamer.sh directorythathasthefiles
    mv: cannot stat `./áíüűúöőóéÁÍÜŰÚÖŐÓÉ!"#$%&\'()*+,:;<=>?@[]^_`{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ¡¢£': No such file or directory
    mv: cannot stat `./áíüűúöőóéÁÍÜŰÚÖŐÓÉ!"#$%&\'()*+,:;<=>?@[]^_`{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ¡¢£': No such file or directory
    mv: cannot stat `./áíüűúöőóéÁÍÜŰÚÖŐÓÉ!"#$%&\'()*+,:;<=>?@[]^_`{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ¡¢£': No such file or directory
    mv: cannot stat `./áíüűúöőóéÁÍÜŰÚÖŐÓÉ!"#$%&\'()*+,:;<=>?@[]^_`{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ¡¢£': No such file or directory
    mv: cannot stat `./áíüűúöőóéÁÍÜŰÚÖŐÓÉ!"#$%&\'()*+,:;<=>?@[]^_`{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ¡¢£': No such file or directory
    mv: cannot stat `./áíüűúöőóéÁÍÜŰÚÖŐÓÉ!"#$%&\'()*+,:;<=>?@[]^_`{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ¡¢£': No such file or directory
    mv: cannot stat `./áíüűúöőóéÁÍÜŰÚÖŐÓÉ!"#$%&\'()*+,:;<=>?@[]^_`{|}~€‚ƒ„…†....and so on
    $
    

    так что "mv" не может обрабатывать специальные символы ..: \

    я работал над этим много часов ..

    у кого-нибудь есть рабочий? [который может обрабатывать символы [имена файлов] и в этих двух строках?]

5
задан grawity 18 January 2011 в 13:32
поделиться