나는 C#으로 프로그램을 작성했으며, 그 일이 발생할 때마다 MySQL db 테이블의 정수를 증가 시키길 원한다. 하지만 C# 응용 프로그램에서 데이터베이스에 직접 연결하고 싶지 않아 오픈 소스 프로그램이므로 사용자 이름과 암호 등으로 뭔가를해야합니다.오픈 소스 프로젝트에서 만들어진 웹 서비스 호출을 안전하게하는 방법은 없나요?
그래서 나는 아마도 요청 될 때마다 그 번호를 연결하고 증가시키는 PHP 스크립트를 만들 수 있습니다. 그런 다음 C# WebClient를 사용하여 PHP 스크립트를 호출 할 수 있습니다 (PHP 스크립트는 성공 또는 오류 문자열을 반환합니다).
그러나 문제는 사용자가 소스 코드에 들어가서 그 URL은 정확하고 번호가 정확하지 않으므로 그것을 악용합니다.
그래서 제가보고있는 것은 오픈 소스를 통해서도 내 웹 서비스를 안전하게 유지할 수있는 안전하고 고급스럽지 않은 방법입니다.
누구나 소스 코드를보고 사용자를 괴롭히지 못하게하는 것을 포함하는 아이디어가 있습니까? :)
C# 응용 프로그램은 오픈 소스이므로 테이블의 필드를 증가 시키려면 일부 응용 프로그램은 데이터베이스를 소유하지만 일부 사용자는 해당 응용 프로그램을 악용하지 못하도록하고 싶습니다. DB? 높은 수준의 목표 (예 : 사용을 추적하고자 함)를 설명해 주시겠습니까? – Mateo
제발, 당신이 말하고자하는 바를 명료하게하십시오. 지금 당장 당신의 질문은 의미가 없습니다. – Optimus
오픈 소스로 만들 수는 없지만 동시에 비밀리에 전화로 가져올 수는 있습니다. 마테오가 말한대로 실제로 무엇을하려고합니까? –