Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.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
如何在不考虑Linux发行版配置的情况下,在应用程序代码中稳健地禁用核心转储_Linux_Memory_Ubuntu - Fatal编程技术网

如何在不考虑Linux发行版配置的情况下,在应用程序代码中稳健地禁用核心转储

如何在不考虑Linux发行版配置的情况下,在应用程序代码中稳健地禁用核心转储,linux,memory,ubuntu,Linux,Memory,Ubuntu,对于敏感应用程序,有必要防止敏感数据在应用程序崩溃时写入磁盘。一些发行版(如Ubuntu)有守护进程(apport、whoopsie)收集崩溃信息并将数据发送给发行版提供商(Cononical/Launchpad tracker)。在应用程序代码中可以采取哪些措施来减轻这种风险,而不考虑任何特定的分发 特别是,以下内容是否足以在Linux内核级别禁用核心转储,从而使发行版(如Ubuntu)永远不会获得核心转储 struct rlimit limit; limit.rlim_cur = 0; li

对于敏感应用程序,有必要防止敏感数据在应用程序崩溃时写入磁盘。一些发行版(如Ubuntu)有守护进程(apport、whoopsie)收集崩溃信息并将数据发送给发行版提供商(Cononical/Launchpad tracker)。在应用程序代码中可以采取哪些措施来减轻这种风险,而不考虑任何特定的分发

特别是,以下内容是否足以在Linux内核级别禁用核心转储,从而使发行版(如Ubuntu)永远不会获得核心转储

struct rlimit limit;
limit.rlim_cur = 0;
limit.rlim_max = 0;
setrlimit(RLIMIT_CORE, &limit)
也看到