난독 화는 속도를 느리게 할 것입니다.
갖고 계신 것이 가치가있는 경우 해킹 당합니다.
DLL을 보호하는 것은 키를 변경할 수있는 통신 채널을 암호화하는 것과 같지 않으며 통신의 일부만을 포함하는 키를 해킹하더라도 마찬가지입니다.
DLL은 해킹 될 수있는 정적 인 코드 조각입니다.
해킹을 매우 어렵게 만들 수는 있지만 시간이 지남에 따라 기능과 제품을 지원하고 확장하기가 어렵습니다.
기타 기술은 법적 보호입니다.
나는 변호사가 아닙니다.
이것은 법적 조언이 아닙니다.
이것은 주제에 대한 나의 제한된 이해입니다.
저작권은 코드의 직선 복사본을 보호합니다.
리버스 엔지니어링을하면 저작권만으로는 아무런 효과가 없습니다.
저작권을 보호하기 위해 지구의 일부가 거의 존재하지 않습니다.
새 알고리즘이나 UI가 있거나 ??? 다음 법적 보호 수준은 실용 특허입니다.
소기업이라면 몇백 달러에 대해 자신을 신고 할 수 있습니다.
변리사가 없어도 수락 될 가능성이 낮아 집행 할 수있는 기회가 줄어 듭니다.
특허가 거부되면 신청비를 환불받을 수 없습니다.
또는 거래 비밀로 취급 할 수 있으며 집에서만 보관할 수 있습니다.
그런 경우 비공개 계약과 같은 적절한 법적 보호가 필요합니다.
필자가 초심자를 데리고 기능과 지원에 미치는 영향을 최소화하는 것은 필자의 생각과 다르다.
다음 수준의 보호는 합법적입니다.
초보자가 너무 많기 때문에 초보자를 고소 할 가능성이 없습니다.
Obfuscate는 공격 범위를 제한하고 합법적 인 행동은 당신의 의지입니다.
다시 변호사가 아니지만 제 첫 번째 보호 조치가 처음으로 제기되었습니다.
최악의 경우는 아이디어를 얻지 못하고 기존 플레이어 (깊은 주머니가있는 플레이어)가 아이디어의 가치를보고 보호하지 않았으며 특허를 취득한 경우입니다.
그들은 당신에게서 아이디어를 훔칠뿐만 아니라 당신의 아이디어를 훔쳐 온 당신을 고소합니다.
목표는 무엇입니까? 지적 재산을 보호하거나 다른 사람이 내장 된 암호화 키와 같은 것을 찾지 못하도록하려면? – vcsjones
지적 재산을 금지하십시오. – TeaLeave
재산을 멀리 주면 재산을 보호 할 수 없습니다. 유일하게 안전한 방법은 웹 서비스를 호스트하고 계산을 수행하며 결과 만 반환하는 것입니다. –