を使用してパスワードを取得するソフトウェアを作成していますstd::cin
std::cin
ただし、可能性は低いですが、パスワードがメモリからディスクにページングされる可能性を回避しようとしているので、パスワードを使い終わったらすぐにパスワードを上書きするようにバッファを変更したいと考えています。
今私はこれを持っています:
std::cin.clear();
std::stringstream ss;
ss << "0000000000000000000000000000000000000000000000";
std::cin.rdbuf(ss.rdbuf());
std::cin.clear();
しかし、cin バッファーの現在のサイズが考慮されていないため、これは悪いことだと確信しています。バッファの内容を適切に上書きするにはどうすればよいですか?
助けてくれてありがとう!