只是试图理清我在这里的一个小分类.
目前,我正在开发一个涉及将文件列表收集到内存中的应用程序,以便删除.现在,在这一点上,我认为java.io.File数组可能会占用太多内存,因为此上下文中的Files列表可能包含数百个可能的条目.
我没有使用File对象列表吃掉过多的内存,而是认为收集文件名列表并将它们存储为java.lang.String对内存来说会更便宜.现在,这是我的问题:要记住这些文件要删除,哪些文件会更便宜:
我想尽可能快地使程序,所以任何一种方法都有其优点,我只想看看哪些方法的开销最小.提前致谢!
我正在为一个服务创建文件上传系统的原型,该服务需要对用户上传的文件进行基本加密形式.上传的所有文件将上传到用户可以自由下载和上传文件的同一目录,但只有授权用户才能从上传中删除文件.
考虑到这一点,我需要知道crypt()为此目的加密这些文件(通过或类似)以存储在非公共可访问目录中的最佳方法.我考虑过使用PHP内置的64位基本编码功能来实现这一点,但似乎有人能够在另一台服务器上编写PHP脚本来解密存储在我服务器上的文件,从而使加密保护完全失效.
总之,我需要知道实现它的最佳方法(即使用哪些函数或类),以使其符合以下条件:
$_SESSION变量登录的用户才能解密加密的文件.我可能担心的不仅仅是必要的,但我希望尽可能简单地使用基本的安全性.我没有保护任何特别重要的信息,如信用卡信息或商业机密,但我正在设计的用户希望能够安心地知道至少有一些措施可以防止黑客入侵文件已上传.