Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security 是否可以安全地从memcached中删除数据?_Security_Memcached - Fatal编程技术网

Security 是否可以安全地从memcached中删除数据?

Security 是否可以安全地从memcached中删除数据?,security,memcached,Security,Memcached,如上所述,如果我在memcached中存储了某些数据(例如网站会话数据),是否可以安全地删除这些数据,以便在以后的内存转储中不会显示这些数据 我假设删除只是取消分配内存,而不是擦除它?在删除密钥之前,我是否可以通过使用随机数据更新密钥来手动丢弃已分配的内存 显然,在存储数据之前对其进行加密是一种解决方案,但这也会增加性能开销。您不能。。。替换值是另一种分配,不会覆盖内存中的旧值。请检查。因此,如果您想保护您的数据,因为您处于敌对环境中,请使用SASL身份验证 并确保没有人可以从外部访问memca

如上所述,如果我在memcached中存储了某些数据(例如网站会话数据),是否可以安全地删除这些数据,以便在以后的内存转储中不会显示这些数据

我假设删除只是取消分配内存,而不是擦除它?在删除密钥之前,我是否可以通过使用随机数据更新密钥来手动丢弃已分配的内存


显然,在存储数据之前对其进行加密是一种解决方案,但这也会增加性能开销。

您不能。。。替换值是另一种分配,不会覆盖内存中的旧值。

请检查。因此,如果您想保护您的数据,因为您处于敌对环境中,请使用SASL身份验证

并确保没有人可以从外部访问memcached!!!将其绑定到localhost

手册摘录:

何时从缓存中删除过期的缓存项?

memcached使用延迟过期,这意味着它不使用额外的cpu 过期项目。当一个项目被请求(get请求)时,它会进行检查 返回前查看项目是否仍然有效的过期时间 把它交给客户

类似地,在向缓存添加新项时,如果缓存已满, 在更换前,它将检查是否有过期的物品需要更换 缓存中使用最少的项