如何存储我的数据文件以进行全局访问?

问题描述 投票:0回答:1

我已经用C ++制作了银行系统控制台应用程序。我已经在C ++中使用文件处理来存储和处理数据。但是我对如何安全地存储这些文件以及在何处安全性表示怀疑,因为:

  • 无论使用何种数据加密算法,这些文件都容易被篡改或删除
  • 假定数据与程序位于同一目录中。如果我们从任何其他目录运行该程序,则无法访问这些文件。
  • 例如:目录A包含子目录B,该子目录B还包含数据文件和程序。

如果我们从目录B运行程序,如下所示,则文件可访问:

./Bank

如果我们从目录A如下运行它,则数据文件不可访问:

./B/Bank

我想要一个用于保存文件的全局目录。我尝试按以下步骤在程序执行过程中更改其工作目录,但它不起作用:

void setdir()
{
    std::system ("mkdir $HOME/.Banking-System");
    std::system ("cd $HOME/.Banking-System");
}

我想要此问题的便携式解决方案。我还想知道如何通过执行诸如更改文件属性等操作来更安全地存储它们。

我已经用C ++制作了银行系统控制台应用程序。我已经在C ++中使用文件处理来存储和处理数据。但是我不确定如何以及在何处安全地存储这些文件,因为:...

c++ file-handling
1个回答
0
投票

您的“安全性”方法很荒谬!这是一种解决目录更改问题的方法。

© www.soinside.com 2019 - 2024. All rights reserved.