четверг, 30 ноября 2017 г.

Hash sha, md5, ...

https://stackoverflow.com/questions/800463/c-sharp-create-a-hash-for-a-byte-array-or-image

https://msdn.microsoft.com/ru-ru/library/s02tk69a(v=vs.110).aspx

https://blogs.msdn.microsoft.com/csharpfaq/2006/10/09/how-do-i-calculate-a-md5-hash-from-a-string/

https://msdn.microsoft.com/ru-ru/library/xa627k19(v=vs.110).aspx

https://msdn.microsoft.com/ru-ru/library/system.security.cryptography.md5(v=vs.110).aspx

https://support.microsoft.com/ru-ru/help/307020/how-to-compute-and-compare-hash-values-by-using-visual-c

https://msdn.microsoft.com/ru-ru/library/system.security.cryptography.sha256(v=vs.110).aspx

https://support.microsoft.com/en-in/help/307020/how-to-compute-and-compare-hash-values-by-using-visual-c

https://msdn.microsoft.com/ru-ru/library/system.security.cryptography.hashalgorithm(v=vs.110).aspx

https://msdn.microsoft.com/en-us/library/1e59xaaz(v=vs.110).aspx

https://msdn.microsoft.com/ru-ru/library/system.security.cryptography.hmacmd5(v=vs.110).aspx

https://social.msdn.microsoft.com/Forums/en-US/8c263065-0b75-4642-b4e2-0ab5bdfa897c/how-to-implement-gethashcode-for-byte?forum=csharpgeneral

https://gist.github.com/kristopherjohnson/3021045

https://bytes.com/topic/c-sharp/answers/278664-md5-hash-converting-result-byte-back-string


понедельник, 27 ноября 2017 г.

FTP C# Examples

UpLoad and Delete

https://stackoverflow.com/questions/17617203/deleting-file-from-ftp-in-c-sharp

Make Directory

https://stackoverflow.com/questions/860638/how-do-i-create-a-directory-on-ftp-server-using-c

DELETE Directory

https://stackoverflow.com/questions/4797508/how-can-ftpclient-delete-a-directory

http://www.cyberforum.ru/csharp-net/thread2010946.html

http://www.cyberforum.ru/csharp-net/thread963078.html

FTP 2017

https://docs.microsoft.com/en-us/dotnet/framework/network-programming/ftp

Download

https://docs.microsoft.com/en-us/dotnet/framework/network-programming/how-to-download-files-with-ftp

UpLoad

https://docs.microsoft.com/en-us/dotnet/framework/network-programming/how-to-upload-files-with-ftp

GetDirList

https://docs.microsoft.com/en-us/dotnet/framework/network-programming/how-to-list-directory-contents-with-ftp

WebRequest Problems and Exceptions

https://docs.microsoft.com/en-us/dotnet/framework/network-programming/understanding-webrequest-problems-and-exceptions

FTP 2016

https://msdn.microsoft.com/ru-ru/library/system.net.ftpwebrequest(v=vs.110).aspx

https://msdn.microsoft.com/ru-ru/library/system.net.ftpwebrequest.keepalive(v=vs.110).aspx

https://msdn.microsoft.com/ru-ru/library/system.net.ftpwebresponse.close(v=vs.110).aspx


FTP 2010

https://msdn.microsoft.com/en-us/library/ms229718(v=vs.100).aspx

https://msdn.microsoft.com/en-us/library/ms229716(v=vs.100).aspx

https://msdn.microsoft.com/en-us/library/ms229711(v=vs.100).aspx

https://msdn.microsoft.com/en-us/library/ms229715(v=vs.100).aspx




понедельник, 20 ноября 2017 г.

NuGet WebApi.Owin SelfHost

Selfhost


Install-Package Microsoft.Owin

Install-Package Microsoft.Owin.Cors

Install-Package Microsoft.Owin.SelfHost

Install-Package Microsoft.AspNet.SignalR

Install-Package Microsoft.AspNet.WebApi.SelfHost -Version 5.2.3

Install-Package Microsoft.AspNet.WebApi.Owin -Version 5.2.3

 Install-Package Microsoft.Owin.Host.SystemWeb

Identity:

Install-Package Microsoft.AspNet.Identity.Owin

Install-Package Microsoft.AspNet.Identity.EntityFramework





Microsoft.Owin.Hosting.Start and Stop

https://stackoverflow.com/questions/31562192/owin-stop-server-service


private IDisposable myServer;

public void Start() {
    myServer = WebApp.Start(URL);
}

public void Stop() {
    myServer.Dispose();
}

WEB API/ Security, Authentication, and Authorization in ASP.NET Web API

https://docs.microsoft.com/en-us/aspnet/web-api/overview/security/

Important

Update-package Microsoft.Asp.Net.WebApi

http://www.c-sharpcorner.com/uploadfile/ff2f08/token-based-authentication-using-asp-net-web-api-owin-and-i/

Add User

use OWinTest

INSERT [dbo].[AspNetUsers] ([Id], [Email], [EmailConfirmed], [PasswordHash], [SecurityStamp],[PhoneNumber], [PhoneNumberConfirmed], [TwoFactorEnabled], [LockoutEndDateUtc], [LockoutEnabled], [AccessFailedCount], [UserName])  

VALUES (N'9f15bdd0fcd5423190c2e877ba0228ee', N'abc@gail.com', 1, 
N'ALkHGax/i5KBYWJ7q4jhJmMKmm2quBtnnqS8KcmLWd2kQpN6FaGVulDmmX12s7YAyQ==', 
N'a7bc5c5c-6169-4911-b935-6fc4df01d313', NULL, 0, 0, NULL, 0, 0, N'Jignesh') 

Migration: Configurate, Init
enable-migrations -ContextTypeName OwinAuthentication.Models.OwinAuthDbContext
Add-Migration -configuration OwinAuthentication.Migrations.Configuration InitialEntities
Update-Database -configuration:OwinAuthentication.Migrations.Configuration -Verbose


https://metanit.com/sharp/aspnet_webapi/5.1.php


https://stackoverflow.com/questions/15176538/net-httpclient-how-to-post-string-value