You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+21-7Lines changed: 21 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,25 @@
1
1
# KeyAuth-CSHARP-Example : Please star 🌟
2
-
KeyAuth C# example for the https://keyauth.cc authentication system.
2
+
3
+
KeyAuth C# example SDK for https://keyauth.cc license key API auth.
4
+
5
+
### Tutorial Video
6
+
7
+
This video explains both how to use this example, but also how to add KeyAuth to your <ins>**OWN PROJECT**</ins> https://www.youtube.com/watch?v=5x4YkTmFH-U
3
8
4
9
## **Bugs**
5
10
6
-
If the default example not added to your software isn't functioning how it should, please report a bug here https://keyauth.cc/app/?page=forms
11
+
If you are using our example with no significant changes, and you are having problems, please Report Bug here https://keyauth.cc/app/?page=forms
7
12
8
13
However, we do **NOT** provide support for adding KeyAuth to your project. If you can't figure this out you should use Google or YouTube to learn more about the programming language you want to sell a program in.
9
14
15
+
## **Security practices**
16
+
17
+
* Utilize obfuscation provided by companies such as VMProtect or Themida (utilize their SDKs too for greater protection)
18
+
* Preform frequent integrity checks to ensure the memory of the program has not been modified
19
+
* Don't write the bytes of a file you've downloaded to disk if you don't want that file to be retrieved by the user. Rather, execute the file in memory and erase it from memory the moment execution finishes
20
+
21
+
While our API ensures licenses validation, it's crucial to implement robust client-side protection like obfuscation and integrity checks to prevent software tampering, as vulnerabilities often stem from insufficient client security.
22
+
10
23
## Copyright License
11
24
12
25
KeyAuth is licensed under **Elastic License 2.0**
@@ -29,6 +42,9 @@ Thank you for your compliance, we work hard on the development of KeyAuth and do
29
42
30
43
KeyAuth is an Open source authentication system with cloud hosting plans as well. Client SDKs available for [C#](https://github.com/KeyAuth/KeyAuth-CSHARP-Example), [C++](https://github.com/KeyAuth/KeyAuth-CPP-Example), [Python](https://github.com/KeyAuth/KeyAuth-Python-Example), [Java](https://github.com/KeyAuth-Archive/KeyAuth-JAVA-api), [JavaScript](https://github.com/mazkdevf/KeyAuth-JS-Example), [VB.NET](https://github.com/KeyAuth/KeyAuth-VB-Example), [PHP](https://github.com/KeyAuth/KeyAuth-PHP-Example), [Rust](https://github.com/KeyAuth/KeyAuth-Rust-Example), [Go](https://github.com/mazkdevf/KeyAuth-Go-Example), [Lua](https://github.com/mazkdevf/KeyAuth-Lua-Examples), [Ruby](https://github.com/mazkdevf/KeyAuth-Ruby-Example), and [Perl](https://github.com/mazkdevf/KeyAuth-Perl-Example). KeyAuth has several unique features such as memory streaming, webhook function where you can send requests to API without leaking the API, discord webhook notifications, ban the user securely through the application at your discretion. Feel free to join https://t.me/keyauth if you have questions or suggestions.
31
44
45
+
> [!TIP]
46
+
> https://vaultcord.com FREE Discord bot to Backup server, members, channels, messages & more. Custom verify page, block alt accounts, VPNs & more.
47
+
32
48
## Customer connection issues?
33
49
34
50
This is common amongst all authentication systems. Program obfuscation causes false positives in virus scanners, and with the scale of KeyAuth this is perceived as a malicious domain. So, `keyauth.com` and `keyauth.win` have been blocked by many internet providers. for dashbord, reseller panel, customer panel, use `keyauth.cc`
@@ -137,7 +153,7 @@ if (!KeyAuthApp.response.success)
137
153
138
154
Used so the user can add extra time to their account by claiming new key.
139
155
140
-
> **Warning**
156
+
> [!WARNING]
141
157
> No password is needed to upgrade account. So, unlike login, register, and license functions - you should **not** log user in after successful upgrade.
142
158
143
159
```
@@ -332,7 +348,7 @@ KeyAuthApp.ban("You've been banned for a reason.");
332
348
333
349
Tutorial video https://www.youtube.com/watch?v=ENRaNPPYJbc
334
350
335
-
> **Note**
351
+
> [!NOTE]
336
352
> Read documentation for KeyAuth webhooks here https://keyauth.readme.io/reference/webhooks-1
337
353
338
354
Send HTTP requests to URLs securely without leaking the URL in your application. You should definitely use if you want to send requests to SellerAPI from your application, otherwise if you don't use you'll be leaking your seller key to everyone. And then someone can mess up your application.
@@ -365,7 +381,7 @@ else
365
381
366
382
## Download file
367
383
368
-
> **Note**
384
+
> [!NOTE]
369
385
> Read documentation for KeyAuth files here https://docs.keyauth.cc/website/dashboard/files
370
386
371
387
Keep files secure by providing KeyAuth your file download link on the KeyAuth dashboard. Make sure this is a direct download link (as soon as you go to the link, it starts downloading without you clicking anything). The KeyAuth download function provides the bytes, and then you get to decide what to do with those. This example shows how to write it to a file named `text.txt` in the same folder as the program, though you could execute with RunPE or whatever you want.
@@ -415,5 +431,3 @@ if (Login.KeyAuthApp.chatsend(chatmsg.Text, chatchannel))
Looking for a Discord bot made by the KeyAuth & RestoreCord founder that you can use to backup your Discord members, server settings, and messages? Go to https://vaultcord.com
0 commit comments