2012-10-09 3 views
1

브라우저에 Flex 또는 Flash 응용 프로그램에 암호를 저장하도록 요청하는 방법이 있습니까? 그리고 해당 로그인을 검색하는 웹 페이지로 돌아갈 때 (HTML 사이트와 동일한 동작)? 나는 내가 SharedObject를 경로를 피하기 위해 노력하고있어 언급해야 플래시 사이트가있는 브라우저에 비밀번호를 저장하는 방법이 있습니까?

~~~~~~~~~~~~

~~~ UPDATE ... 창조적 인 솔루션 열려있어. 이것은 FireFox 및 Chromes의 동기화 기능과 같은 기능으로 인해 장치간에 로그인 및 쿠키를 이식 할 수 있기 때문입니다. HTML 텍스트 입력에 사용자 이름과 암호를 복사하고 HTML 페이지로드시에 그 존재를 확인하려고합니다. 어떻게 생각해?

+0

하나의 내용으로 TextInputs을 채우기는 승/공유 객체를 사용 암호화 된 사용자 데이터. 공유 객체가 존재하면; 즉시 해당 데이터에 대해 사용자의 유효성을 검사하십시오. 필자가 선호하는 것은 공유 된 객체에 암호 (심지어 암호화 된 것)를 저장하지 않는 것입니다. 따라서 이상적으로 사용자 이름과 비밀번호와 별도로 데이터의 일부 (예 : UserID)를 기반으로 사용자를 확인하는 방법을 사용할 수 있습니다. – JeffryHouser

+0

공유 객체에 쓰기 전에 암호 (MD5 해시)를 암호화하고 있습니까? 아니면 공유 객체 자체가 암호화되어 있습니까? AIR의 새로운 기능 이었지만 브라우저에서 사용할 수 있는지 알지 못했습니다. –

+0

공유 객체에 쓰기 전에 암호 (및 사용자 이름)를 암호화합니다. 우리가 사용하는 특정 알고리즘을 잊어 버렸습니다. 그러나 해독 할 수있는 암호화 형식입니다. 그 선택은 제 권고에 어긋나는 것이 었습니다. 그러나 나는 outvoted 얻었다. – JeffryHouser

답변

1

"독창적 인"솔루션이 필요하지 않습니다. 로컬 SharedObject 만 사용하십시오. 디스크에

쓰기 userData : 디스크에서

var so:SharedObject = SharedObject.getLocal("my_user_data", "/", false); 
so.data.user = userData; 
so.flush(90000); 
so.close(); 

읽기 userData :

var so:SharedObject = SharedObject.getLocal("my_user_data", "/", false); 
var userData:UserData; 

if (so.data.hasOwnProperty('user')) 
    userData = so.data.user as UserData; 

지금 내 애플 리케이션의 userData

+0

오른쪽. 이것에 대한 내 의견으로 질문을 업데이트했습니다. –

+0

@ 1.21g 와트 그래, 그건 꽤 관련성이있는 정보입니다. 그럼에도 불구하고 그것은이 점을 흥미로운 질문으로 만든다. 고려해야 할 또 다른 유스 케이스는 데이터를 채우거나 자동으로 로그인하는 LastPass와 같은 플러그인입니다. – RIAstar

+0

이 게시물을 찾았습니다. http://bit.ly/Ousnml : P –

관련 문제