Advertisement
Guest User

Untitled

a guest
Oct 20th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Net;
  11. using System.IO;
  12. using System.Security.Cryptography;
  13.  
  14. namespace Launcher
  15. {
  16. public partial class LoginForm : Form
  17. {
  18. private string salt = "saltage";
  19. private string varPassword = "";
  20. private string varUsername = "";
  21.  
  22. private string CalculateSHA1(string text)
  23. {
  24. byte[] buffer = Encoding.UTF8.GetBytes(text+salt);
  25. SHA1CryptoServiceProvider cryptoTransformSHA1 = new SHA1CryptoServiceProvider();
  26. return BitConverter.ToString(cryptoTransformSHA1.ComputeHash(buffer)).Replace("-", "");
  27. }
  28.  
  29. public LoginForm()
  30. {
  31. InitializeComponent();
  32. }
  33.  
  34. private void LoginForm_Load(object sender, EventArgs e)
  35. {
  36.  
  37. }
  38.  
  39. private void PostLoginForm()
  40. {
  41. WebRequest request = WebRequest.Create("http://localhost/launcher/index.php ");
  42. request.Method = "POST";
  43. string password = "&password=";
  44. string username = varUsername;
  45. string code = CalculateSHA1(varPassword);
  46. string postData = "username="+username+password+code;
  47. byte[] byteArray = Encoding.UTF8.GetBytes(postData);
  48. request.ContentType = "application/x-www-form-urlencoded";
  49. request.ContentLength = byteArray.Length;
  50. Stream dataStream = request.GetRequestStream();
  51. dataStream.Write(byteArray, 0, byteArray.Length);
  52. dataStream.Close();
  53. WebResponse response = request.GetResponse();
  54. Console.WriteLine(((HttpWebResponse)response).StatusDescription);
  55. dataStream = response.GetResponseStream();
  56. StreamReader reader = new StreamReader(dataStream);
  57. string responseFromServer = reader.ReadToEnd();
  58. Console.WriteLine(responseFromServer);
  59. if (responseFromServer.Equals("ok"))
  60. {
  61. MainForm mainForm = new MainForm();
  62. mainForm.Visible = true;
  63. this.Close();
  64. }
  65. reader.Close();
  66. dataStream.Close();
  67. response.Close();
  68. }
  69.  
  70. private void button1_Click(object sender, EventArgs e)
  71. {
  72. PostLoginForm();
  73. }
  74.  
  75. private void UsernameBox_TextChanged(object sender, EventArgs e)
  76. {
  77. varUsername = UsernameBox.Text;
  78. }
  79.  
  80. private void PasswordBox_TextChanged(object sender, EventArgs e)
  81. {
  82. varPassword = PasswordBox.Text;
  83. }
  84. }
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement