Вопросы с тегом «validation»

Теги для вопросов, связанных с проверкой данных.

1
Является ли использование «utf8 = ✓» более предпочтительным, чем «utf8 = true»?
Недавно я видел несколько URI, содержащих параметр запроса "utf8 = ✓". Мое первое впечатление (после размышлений «ммм, выглядит круто») состояло в том, что это можно использовать для обнаружения нарушенной кодировки символов. Итак, это лучший способ решить потенциальные проблемы с кодировкой символов, или это просто разработчик, который развлекается с хакером?

25
Как далеко нужно пройти проверку адреса электронной почты?
Мне интересно, как далеко люди должны пройти проверку адреса электронной почты. Моя область - это, прежде всего, веб-разработка, но это применимо везде. Я видел несколько подходов: просто проверить, есть ли «@», что очень просто, но, конечно, не так надежно. более сложный тест регулярных выражений для стандартных форматов электронной почты полное …

7
Если функции должны выполнить нулевые проверки перед выполнением намеченного поведения, это плохой дизайн?
Так что я не знаю, хороший это или плохой дизайн кода, поэтому я подумал, что лучше спросить. Я часто создаю методы, которые выполняют обработку данных с использованием классов, и я часто проверяю методы, чтобы убедиться, что я не получаю нулевые ссылки или другие ошибки заранее. Для очень простого примера: // …
66 c#  design  validation 

8
Должен ли я выбросить исключение в случае значимого значения вне диапазона или обработать его самостоятельно?
Я написал структуру, которая представляет координаты широты / долготы. Их значения варьируются от -180 до 180 для долгот и от 90 до -90 для широт. Если пользователь этой структуры дает мне значение вне этого диапазона, у меня есть 2 варианта: Бросить исключение (arg вне диапазона) Преобразовать значение в ограничение Поскольку …

4
Где мы должны поставить проверку для модели домена
Я все еще ищу лучшие практики для проверки модели предметной области. Это хорошо, чтобы поставить проверку в конструкторе модели предметной области? мой пример проверки модели домена выглядит следующим образом: public class Order { private readonly List<OrderLine> _lineItems; public virtual Customer Customer { get; private set; } public virtual DateTime OrderDate …

9
Проверка параметров конструктора в C # - Лучшие практики
Какова лучшая практика для проверки параметров конструктора? Предположим, что немного C #: public class MyClass { public MyClass(string text) { if (String.IsNullOrEmpty(text)) throw new ArgumentException("Text cannot be empty"); // continue with normal construction } } Было бы приемлемо бросить исключение? Альтернативой, с которой я столкнулся, была предварительная проверка перед созданием …

21
Действительно ли необходимо тестирование программного обеспечения?
Я студент, работающий над моим BE (CS), и мой вопрос заключается в следующем: Нужно ли тестирование в области программного обеспечения? Если мы создаем программное обеспечение с большой осторожностью, то зачем нам тестировать? После тестирования мы можем быть уверены, что достигли этой цели (продукт / программное обеспечение работает как задумано), потому …

7
Должен ли я проверить возвращаемое значение вызова метода, даже если я знаю, что метод не может вернуть неверный ввод?
Мне интересно, должен ли я защищаться от возвращаемого значения вызова метода, проверяя, соответствуют ли они моим ожиданиям, даже если я знаю, что метод, который я вызываю, будет соответствовать этим ожиданиям. ДАННЫЙ User getUser(Int id) { User temp = new User(id); temp.setName("John"); return temp; } Я ДОЛЖЕН ДЕЛАТЬ void myMethod() { …

5
Проверка правильности ввода данных - где? Как много? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Проверка ввода данных всегда была для меня довольно внутренней борьбой. На грани добавления реальной …

6
Можно ли иметь уровень проверки перед уровнем контроля доступа?
Я создаю веб-приложение API strcutured, и в этом приложении у нас есть разные уровни, которые выполняют свою работу. Первый слой Validation слой , который пользовательский ввод Validate , и если она проходит проверку мы двигаемся , что второй слой (который является контроль доступа слоя) в противном случае возвращают сообщение об …

6
Какие специальные символы следует разрешить для номера телефона?
Поэтому я разрабатываю веб-страницу, которая будет использоваться для глобальных пользователей, включая пользователей из Канады, США, Индии, Великобритании и т. Д. Мне нужно применить проверки для этого поля телефонного номера, но я не уверен, что лучший способ сделать это , Вот некоторые из допустимых форматов: 1800123456 (Индия) использование "-" в номерах …

9
Достаточно ли 'if password == XXXXXXX' для минимальной безопасности?
Если я создаю логин для приложения со средним или низким уровнем безопасности (другими словами, это не банковское приложение или что-то еще), могу ли я подтвердить пароль, введенный пользователем, просто сказав что-то вроде: if(enteredPassword == verifiedPassword) SendToRestrictedArea(); else DisplayPasswordUnknownMessage(); Кажется, легко быть эффективным, но я, конечно, не возражал бы, если бы …

5
В каком слое должна быть валидация?
Я создаю Rest API с помощью Spring Boot и использую Hibernate Validation для проверки входных данных запроса. Но мне также нужны другие виды проверки, например, когда необходимо проверить обновление данных, если идентификатор компании не существует, я хочу создать специальное исключение. Должна ли эта проверка располагаться на уровне службы или на …

8
Когда указатели должны быть проверены на NULL в C?
Резюме : Должна ли функция в C всегда проверять, чтобы не разыменовывать NULLуказатель? Если нет, то когда уместно пропустить эти проверки? Детали : Я читал несколько книг о программировании интервью, и мне интересно, какова соответствующая степень проверки ввода для аргументов функции в C? Очевидно, что любая функция, которая принимает входные …
18 c  validation  null 

4
Управление проверками на стороне клиента и на стороне сервера в одном месте
Я на 100% согласен с тем, что нужно обязательно использовать проверки данных как на стороне клиента, так и на стороне сервера. Однако в рамках и средах, в которых я работал, подходы, которые я видел, никогда не были СУХОЙ. В большинстве случаев нет плана или шаблона - проверки записываются в спецификации …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.