2014-06-19 2 views
0

내 C# Windows 8 응용 프로그램에서 내 웹 서버의 최고 기록을 저장하는 PHP 스크립트에 데이터를 보내려고합니다. 허위 고수준 값을 수동으로 삽입하지 않으려면 그것을 해독하고 해독하십시오. 어떤 방법으로 C#에서 데이터를 암호화하고 PHP에서 해독 할 수 있습니까? 아니면 다른 방법으로 해독 할 수 있습니까?Windows 8 App C# 문자열을 PHP로 복사

다른 해결책이 있습니까?

+0

어떻게 데이터를 암호화 하시겠습니까? 선택할 알고리즘이 많이 있습니다. – gunr2171

+0

데이터 암호화에 대한 경험이 없습니다 ... 저는 두 언어, PHP에서 사용할 수있는 간단한 알고리즘을 찾고 있습니다 ... 서버에 대한 특별 액세스 또는 다른 것을 설치하기위한 전체 액세스 권한이 없습니다. –

+0

MD5로 시작하십시오 (오래되어 안전하지 않은 경우에도). 더 나은 것이 필요한 경우 스스로 조사해야합니다. – gunr2171

답변

0

웹에서 전송하는 데이터를 암호화/해독하는 표준 방법은 HTTPS 프로토콜을 사용하는 것입니다. 클라이언트와 서버가 인증서를 교환 한 후 서로를 인증하고 서로 신뢰하면 모든 암호화/해독이 자동으로 수행됩니다.

가짜 데이터가 점수를 삽입 할 수있는 인증 된 클라이언트에게만 전달되는 것을 방지하려면 다음을 수행하십시오.

신뢰할 수있는 클라이언트 목록이 있으면 HTTPS를 통해 해당 클라이언트와 대화하고 인증을 통해 각 세션이 시작됩니다 (클라이언트는 서버에 ID를 증명할 수 있음). 제 생각에는

당신은 확실히 고려해야 할 주요 용어는 HTTPS (SSL Certificate), REST이다 OAuth

당신은 그 후

Open Web Application Security Project (OWASP) - Authentication Cheat Sheet

을 읽어 시작할 수 있습니다

당신 다음과 같은 유용한 기술 관련 질문을 찾을 수 있습니다.