iPhone에서 비밀번호를 인코딩하거나 디코딩 할 수있는 API가 있습니까?iOS에서 비밀번호 인코딩 및 디코딩
4
A
답변
4
공통 Crypto API가 있습니다.
#import <CommonCrypto/CommonCryptor.h>
+ (NSData *)doCipher:(NSData *)dataIn
iv:(NSData *)iv
key:(NSData *)symmetricKey
context:(CCOperation)encryptOrDecrypt
{
CCCryptorStatus ccStatus = kCCSuccess;
size_t cryptBytes = 0; // Number of bytes moved to buffer.
NSMutableData *dataOut = [NSMutableData dataWithLength:dataIn.length + kCCBlockSizeAES128];
ccStatus = CCCrypt(encryptOrDecrypt,
kCCAlgorithmAES128,
kCCOptionPKCS7Padding,
symmetricKey.bytes,
kCCKeySizeAES128,
iv.bytes,
dataIn.bytes,
dataIn.length,
dataOut.mutableBytes,
dataOut.length,
&cryptBytes);
if (ccStatus != kCCSuccess) {
NSLog(@"CCCrypt status: %d", ccStatus);
}
dataOut.length = cryptBytes;
return dataOut;
}
또한 보안. 프레임 워크를 프로젝트에 추가하십시오.
보안이 중요한 경우 보안 경험이있는 사람이 코드 및 프로토콜을 만드는 것이 좋습니다. 보안이 중요하지 않은 경우 암호를 일반 텍스트로 보내십시오.
앱의 버그가 그리 좋지는 않지만 기본적으로 앱은 기본적으로 작동하며 보안 및 모든 보안 버그가 하나도 사라집니다.
좋은 보안은 생각만큼 쉽지 않습니다.
0
암호에만 관심이 있다면 해시 함수 (md5, sha)를 사용하고 입력 해시와 암호의 해시를 비교할 수 있습니다. 그렇게하면 암호가 일반 텍스트로 저장되지 않으며 서버가 해킹 당하면 해시 만 발생하고 암호를 얻으려면 사전 이미지 공격을 수행해야합니다.
0
보안 프레임 워크를 사용하고 싶습니다. 이 웹 사이트는 예제를 제공합니다 :
대칭 암호화 : http://greghaygood.com/2009/01/17/symmetric-encryption-with-the-iphone-sdk-and-securityframework
비대칭 암호화 :이 도움이되기를 바랍니다 http://greghaygood.com/2009/01/17/asymmetric-encryption-with-the-iphone-sdk-and-securityframework
...
엠마누엘
관련 문제
- 1. 파이썬 인코딩 및 디코딩 문자열
- 2. synchsafe 정수 인코딩 및 디코딩
- 3. 자바에서 이미지 인코딩 및 디코딩
- 4. 파이썬 urllib2를 디코딩 인코딩
- 5. 안드로이드 인코딩/디코딩 문제
- 6. 인코딩/디코딩 이상한 문제
- 7. 자바에서 base64 인코딩 및 C에서 디코딩
- 8. 유니 코드 QRCode의 인코딩 및 디코딩 문제
- 9. Objective-C의 디코딩 및 인코딩 배열
- 10. iPhone에서 UTF-8을 사용하여 인코딩 및 디코딩
- 11. PHP : 간단한 형식의 인코딩/디코딩
- 12. 간단하고 빠른 비디오 인코딩/디코딩
- 13. AES 자바 인코딩, 루비 디코딩
- 14. 파이썬에서 이중 인코딩 utf8을 디코딩
- 15. 유니 코드 및 URI 인코딩, 디코딩 및 JavaScript에서 이스케이프 처리
- 16. C++에서 NSCoder 데이터 인코딩/디코딩
- 17. NSData + Base64.h를 사용하는 인코딩/디코딩
- 18. C++ pdf에서 CCITT로 인코딩 된 이미지를 디코딩
- 19. 자바에서 Microsoft 이진 XML을 인코딩/디코딩
- 20. 파이썬 인코딩 함수를 디코딩 할 수 없습니다.
- 21. ActionScript2 Base64 이진 데이터 인코딩/디코딩
- 22. Silverlight to Javascript interop UTF 인코딩/디코딩
- 23. php to silverlight base64 인코딩/디코딩
- 24. xstream과 iPhone SDK 간의 Base64 인코딩/디코딩
- 25. C# 및 문자 디코딩
- 26. URL 인코딩 및 라우팅?
- 27. DES로 암호화 및 비밀번호
- 28. 비밀번호 및 이메일 확인
- 29. 데이터베이스와 속성을 직렬화 할 때 Base64 인코딩/디코딩
- 30. 우연히 Ioncube로 인코딩 된 파일을 디코딩 할 수 있습니까?