1) Мне кажется что в каждом запросе к API проверять валидность IP - Token (запрос к БД) будет долго и ответы будут больше пол секунды, как можно решить или так и делают?
2) Везде где читаю про эту тему пишут: "Не пишите сами, будет куча дыр! Используйте готовые решения. (Owin и тд)"
Есть ли в моей модели дыры?
3) Если я сделаю сайт (Веб приложение) который будет обращаться к API (я так понимаю как и обычный клиент - HTTP запросами), то по идее мой сайт будет одним из пользователей который использует Token и держит его в Header, будет ли виден он в веб-отладчике? с какого IP будут уходить запросы, сервера или пользователя? Я имею ввиду те корые будут не в контроллерах сайта, а Ajax.
public class MyUser:IdentityUser
{
[AlwaysValid] //Всегда валидно
[NotMapped] //не маппим в EFCore
public string UserName
{
get => Email;
set => Email = value;
}
}
public class AlwaysValid : ValidationAttribute
{
public override bool IsValid(object value) => true;
}
всю логику по хешированию, добавлению соли и пр. берут на себя создатели Core MVC?
There are a number of other things you can do to query/control Winamp. For example, this C/C++ code fragment will get the title of the current song playing in Winamp. A simple explanation is that it retrieves Winamp's window title, removes the trailing ' - Winamp'.
code:
char this_title[2048],*p;
GetWindowText(hwndWinamp,this_title,sizeof(this_title));
p = this_title+strlen(this_title)-8;
while (p >= this_title)
{
if (!strnicmp(p,"- Winamp",8)) break;
p--;
}
if (p >= this_title) p--;
while (p >= this_title && *p == ' ') p--;
*++p=0;
В чем моя ошибка?
class a
{
value A;
}
class b:A
{
value B;
}
A a = new A();
B b = new B();
a.A = someone;
Console.Write(b.A);
b.A = someother;
В методе получается очень много if'ов, которые проверяют выбраны ли значения, если да, то какие.
Можно ли реализовать такую программу, которая могла бы читать файлы определенного формата и исполнять инструкции написанные в них?
хочу чтобы подсказали как можно реализовать подобную идею