2013-01-19 4 views
-1

내 C# Windows 응용 프로그램에서 (알아야 할 경우 Visual C# 2012 사용) 목록 상자에 항목을 추가하고 항목을 저장할 필요가 있으므로 프로그램을 닫을 때 다음에 열릴 때까지 기다려야합니다. 나는 정보를 저장하는 설정을 사용하지 않는 것이 좋습니다.목록 상자에 항목 저장

내가 더 필요로하는 것들. 텍스트 파일에 저장하는 것도 불가능합니다. 프로그램 외부에서 편집 할 수 없도록 저장해야합니다.

답변

1

죄송하지만 불가능합니다. save은 다른 프로그램에서 수정할 수 있습니다.

저장된 데이터에 서명 한 다음 다른 일부가 데이터를 수정했음을 감지 할 수 있지만 다른 프로그램이 데이터 읽기/변경을 못하게 할 수는 없습니다.

EDIT

DPAPI은 데이터를 암호화/해독하는데 사용될 수있다. Really simple encryption with C# and SymmetricAlgorithm

+0

나는 텍스트 파일을 열어서 25에서 10000000으로 변경하는 것과 같이 쉽게 편집 할 수 없다는 것을 의미합니다. –

+0

그런 다음 데이터를 저장하기 전에 암호화하십시오. –

+0

어떻게 해야할지 모르겠다 –

0

웹 서버에 SQL을 설정하십시오.

정보를 웹 서버에 저장하십시오.

그들은 원격 서버의 데이터를 수정할 수 없으므로 데이터베이스를 사용하는 것이 좋습니다.

0

만약 당신이 그 프로그램을 사용하는 유일한 사람이라면 ... 나는 당신이 프로그램이 무엇을하고 있는지 아는 유일한 사람이라면, 바이너리 형식으로 데이터를 이진 파일로 저장할 수 있습니다. 나는 당신의 파일을보고있는 누군가가 "오,저기서 .bin 파일이이 디렉토리에있다!"라고 말할 것입니다. 나는 그것을 읽는 방법과 그것의 내용이 무엇인지를 발견 할 수있는 방법을 찾아야 만합니다! "

프로그램과 소스를 보호하는 한 누군가가 그 내용에서 뭔가를 얻을 것 같지 않습니다. 모든 데이터를 Byte []로 변환하고 압축 한 다음 암호화하여 파일로 씁니다. 안녕.

관련 문제