2012-01-29 2 views
0

필자는 내 기관에서 여러 명의 사용자가 사용하는 Matlab GUI를 사용하고 있습니다. 모든 사용자가 액세스 할 수있는 로컬 서버에 응용 프로그램을 저장합니다. 이제 사용자 정보, 마지막 서버, 마지막 데이터베이스 등을 추가하고 싶습니다.Matlab GUI 사용자 데이터를 저장하는 방법

첫 번째 아이디어는 .mat 파일을 만들고 구조 아래에 데이터를 저장하고 컴퓨터 이름/ID를 핸들로 사용하는 것입니다. Matlab에 비밀번호를 저장하는 방법을 알지 못하기 때문에 사용자에게 로그인을 요청하는 것은 그리 좋은 방법이 아닙니다. (알고 계시다면 알려주십시오.)

내 접근 방식에 결코 만족하지 않아서 잠시 보류하고 있습니다. 나는 이것에 대해 약간의 의견 (아이디어)을 얻고 싶다.

+2

Matlab을 사용하면 "결코 만족스럽지 않은"느낌에 익숙해집니다. –

+0

그런 일이 일어납니다. –

+0

서버에 저장하기로 결정한 경우 두 명의 사용자가 같은 시간에 파일을 쓰지 못하도록주의하십시오. 또한 파일이 다른 사용자가 작업하는 동안 다른 사용자가 파일을 변경할 수 있음을 명심하십시오. – bdecaf

답변

2

우리는 아주 작은 사용자 기반으로 우리는 프라이버시가 필요하지 않습니다 (우리는 창 크기와 위치 및 약간의 구성 매개 변수 만 저장합니다) 그래서 우리는 사용자 홈 디렉토리 아래에 로컬 매트 파일을 저장합니다 창에서 나는 우리가 My Documents \ Matlab에 그것들을 저장한다고 생각한다).

개인 정보 보호가 문제가되지 않는다면 비밀번호없이 사용자 이름 만 사용할 수 있습니다.

해시 된 암호를 저장하는 문제가 아니라 모든 사용자가 액세스 할 수있는 서버에 대한 사용 권한을 적용해야하기 때문에 matlab을 사용하여 암호를 저장하는 것을 권장하지 않습니다. 케이스 senario는 바퀴의 reinvention.

이 설정이 컴퓨터 특정 또는 사용자 특정 또는 둘 다인지 여부를 말하지 않았습니다.

+1

나는 비슷한 것을한다. 사용자 기본 설정은 해당 홈 디렉토리에 만들어진 "userPrefs.mat"파일에 저장됩니다. 파일이 존재하면 컨텐츠를 기반으로 GUI를로드하고 사용자 정의합니다. 그렇지 않으면 기본값을 사용하여 GUI가 설정됩니다. 환경 설정 파일은 GUI가 닫힐 때마다 갱신됩니다. 그렇게하면 모든 사람들이 자신 만의 환경 설정 사본을 가지며 중앙 집중식으로 저장할 필요가 없습니다. –

+1

데이터는 컴퓨터에 따라 다르지만 일부 사용자는 랩톱에서 작업하므로 사용자는 여러 대의 컴퓨터를 가질 수 있습니다. 모두 당신의 모든 의견은 나의 의심을 거의 확인해주었습니다. 이제는 게으른 엉덩이를 소파에 담아 코딩을 시작할 때입니다. 모든 의견을 보내 주셔서 감사합니다. –