Общие сведения о безопасности и поддержка asp.net (vb)

Что такое неавторизованный пользователь

Например, при входе на сайт, пользователь может быть предоставлен возможностью зарегистрироваться или войти в свою учетную запись. Если пользователь не авторизуется, то он будет считаться неавторизованным пользователем. В результате неавторизованному пользователю могут быть ограничены доступ к личным данным, функциям управления или другим ограниченным ресурсам.

Для того чтобы стать авторизованным пользователем, пользователь обычно должен предоставить свои учетные данные, такие как имя пользователя и пароль. Эти данные затем используются для проверки подлинности пользователя и предоставления доступа к определенной функциональности или ресурсам.

Неавторизованные пользователи могут видеть общедоступные страницы сайта или ограниченную информацию, доступную для просмотра без авторизации. Однако им не разрешено выполнять действия, требующие авторизации, например, оставлять комментарии, совершать покупки или управлять своим профилем.

Примеры неавторизованных пользователей:
1. Новый посетитель веб-сайта, который еще не зарегистрирован и не вошел в систему.
2. Пользователь, который забыл свои учетные данные и не может войти в свою учетную запись.
3. Пользователь, пытающийся выполнить действие на сайте, требующее авторизации, но не удостоверившийся в своей личности.

Неавторизованные пользователи могут пользоваться веб-сайтами и функциями, предоставленными для общего доступа, но они не имеют полного доступа к функциональности, предназначенной только для авторизованных пользователей.

Что такое аутентификация

Но поскольку такой признак, как логин или номер телефона может быть известен не только одному человеку, для дополнительной проверки права входа в аккаунт используется аутентификация.

Этот процесс, для которого создается уникальный ключ для подтверждения своего права вхождения в учетную запись. В качестве такого ключа чаще всего используется комбинация буквенных и цифровых символов, то есть, пароль.

Подтверждение своего права на вход путем ввода пароля является однофакторной аутентификации. Этот вариант используется в большинстве ресурсов, которые не содержат конфиденциальной информации. Однако для безопасности в системах, в которых запрашиваются и сохраняются личные данные, требуется прохождение дополнительных этапов, то есть используется двух или трехфазная аутентификация.

Для этого используется дополнительный ключ, это может быть одноразовый код, отправленный в СМС на привязанный номер телефона. В современных системах используют биометрические данные, например, по отпечатку пальца или по лицу.

Для сервисов с повышенными требованиями безопасности используется электронный ключ. Он выдается индивидуально, хранится в специальном хранилище на устройстве или на съемном носителе, и используется только в момент входа.

Определение и причины неавторизованного пользователя

Неавторизованный пользователь — это человек, который не имеет доступа к определенному онлайн-аккаунту, но пытается получить к нему доступ. Такой пользователь может быть злонамеренным хакером или обычным человеком, который забыл свой пароль.

Причины появления неавторизованных пользователей могут быть различными. Одна из основных причин — это недостаточная защита и безопасность онлайн-аккаунта. Многие пользователи используют слабые пароли или даже используют одинаковые пароли для разных сервисов, что делает их уязвимыми для хакеров. Кроме того, некоторые пользователи не соблюдают правила безопасного поведения в Интернете, например, не проверяют URL-адреса перед вводом логина и пароля.

Другой причиной неавторизованного доступа может быть кража учетных данных. Кражу данных можно осуществить через фишинговые атаки или через уязвимости в системах защиты. Некоторые злоумышленники устанавливают вредоносное ПО на компьютере жертвы, чтобы перехватывать данные при вводе паролей или логинов.

  • В целом, чтобы избежать неавторизованного доступа к своим аккаунтам, необходимо соблюдать следующие правила:
  • Создавайте сложные пароли из букв, цифр и символов.
  • Используйте разные пароли для разных сервисов.
  • Не следуйте подозрительным ссылкам.
  • Обновляйте программное обеспечение и системы безопасности.

Что такое идентификация

Это процесс, во время которого сервис определяет зарегистрирован ли данный человек в системе или нет. Для выяснения этого обстоятельства используется идентификатор.В качестве идентификатора используется:

  • логин (имя пользователя, под которым он зарегистрировался в системе);
  • номер телефона;
  • электронная почта.

В принципе, для идентификации может быть использован любой признак, при условии, что, что он есть только у одного пользователя

Это самое важное условие, система не может зарегистрировать двух пользователей с одинаковыми признаками. Например, при регистрации нередко появляется сообщение: «Данный логин уже занят», и для продолжения нужно выбрать другой, уникальный для этого приложения или сайта

Процесс используется для того, чтобы система отличить конкретного пользователя от других посетителей.

Основные методы предотвращения неавторизованного доступа

1. Использование надежных паролей

Создание и использование надежных паролей является одним из основных методов предотвращения неавторизованного доступа. Надежный пароль должен содержать комбинацию букв верхнего и нижнего регистра, цифр и специальных символов

Также важно не использовать личную информацию в пароле и регулярно менять его

2. Использование двухфакторной аутентификации

Двухфакторная аутентификация является дополнительным уровнем безопасности и позволяет повысить защиту от несанкционированного доступа. При двухфакторной аутентификации пользователю требуется ввести не только пароль, но и дополнительный код, который может быть отправлен на телефон или приложение.

3. Ограничение количества попыток ввода пароля

Неограниченные попытки ввода пароля могут позволить злоумышленникам перебрать все возможные комбинации и получить несанкционированный доступ

Поэтому важно установить ограничение на количество попыток ввода пароля и при превышении уведомить администратора или заблокировать аккаунт

4. Регулярное обновление программного обеспечения

Регулярное обновление программного обеспечения является важным шагом в предотвращении несанкционированного доступа

Обновления могут содержать исправления уязвимостей безопасности, поэтому важно следить за выходом новых версий и устанавливать их как можно скорее

5. Установка и конфигурация брандмауэра

Брандмауэр является важным элементом защиты от несанкционированного доступа. Он контролирует и фильтрует входящий и исходящий трафик, блокируя потенциально опасные соединения и программы. Для достижения максимальной защиты требуется правильная конфигурация брандмауэра.

6. Шифрование данных

Шифрование данных помогает защитить информацию от доступа злоумышленников

Важно использовать надежные алгоритмы шифрования для защиты конфиденциальных данных, а также обеспечить безопасное хранение и передачу зашифрованных данных

7. Ограничение прав доступа

Ограничение прав доступа является эффективным методом предотвращения несанкционированного доступа. Пользователям следует предоставлять только необходимые права доступа к информации, чтобы минимизировать потенциальные риски.

Уязвимости и риски, связанные с неавторизованными пользователями

Неавторизованный пользователь представляет собой человека или компьютерную систему, которая пытается получить доступ к системе или данным без правильной идентификации или аутентификации. Присутствие неавторизованных пользователей в системе может создавать серьезные уязвимости и риски для безопасности данных.

Одной из основных уязвимостей, связанных с неавторизованными пользователями, является возможность несанкционированного доступа к защищенной информации. Если неавторизованный пользователь получает доступ к конфиденциальным или чувствительным данным, это может привести к утечке информации или нанести серьезный ущерб организации.

Кроме того, неавторизованный доступ может позволить злоумышленникам внедрить вредоносные программы или вирусы на сервер или систему. Злоумышленники могут использовать этот доступ для запуска атак на систему, исполнения вредоносного кода или украденных данных, а также для создания бэкдоров для последующей эксплуатации.

Неавторизованный доступ также может привести к возможности проведения атак типа «отказ в обслуживании» (DoS). Злоумышленник может использовать этот доступ для перегрузки системы или сервиса, что приведет к его неработоспособности или замедлению работы, какое приведет к проблемам с доступностью для легитимных пользователей.

Все эти уязвимости и риски подчеркивают важность правильной аутентификации и авторизации пользователей как основной механизм безопасности данных. Разработчики и администраторы систем должны принимать необходимые меры для предотвращения неавторизованного доступа и защиты данных от потенциальных угроз

Различия между авторизованным и неавторизованным пользователем

Неавторизованный пользователь — это посетитель веб-сайта или приложения, который не авторизовался и не обладает персональным аккаунтом. Он может ознакомиться с общедоступной информацией и просматривать контент, который доступен всем пользователям. Однако, неавторизованный пользователь не может взаимодействовать с сайтом на более высоком уровне, например, оставлять комментарии, создавать новые записи, управлять своим профилем и т.д.

Различия между авторизованным и неавторизованным пользователем могут быть следующими:

Функция Авторизованный пользователь Неавторизованный пользователь
Просмотр информации Доступ ко всей информации на сайте Ограниченный доступ к общедоступной информации
Оставление комментариев Возможно Невозможно
Создание записей Возможно Невозможно
Управление профилем Возможно Невозможно
Взаимодействие с другими пользователями Возможно Ограничено или невозможно

В целом, авторизованный пользователь имеет больше возможностей и привилегий на веб-сайте или веб-приложении, чем неавторизованный пользователь. Авторизация позволяет установить личность пользователя, обеспечить безопасность данных и предоставить пользователю более широкий доступ к функционалу сайта.

Как аутентификация и авторизация работают вместе

Примеры совместной работы аутентификации и авторизации включают:Когда вы используете свой отпечаток пальца для разблокировки телефона (аутентификация), телефон затем использует авторизацию для определения приложений и данных, к которым вам разрешен доступ на основе вашего профиля пользователя.Когда вы входите на сайт онлайн-банкинга (аутентификация), сайт использует авторизацию, чтобы определить, какие операции вам разрешено совершать на основании настроек вашего счета.Хотя аутентификация и авторизация работают рука об руку, их часто путают или используют как взаимозаменяемые понятия. Например, кто-то может сказать, что ему необходимо «подтвердить подлинность» своего доступа к определенному файлу, в то время как на самом деле он имеет в виду, что ему необходимо «авторизовать» свой доступ.

Предотвращение физического доступа к конфиденциальным данным

Физический доступ к конфиденциальным данным является одной из наиболее распространенных угроз безопасности информации. Неконтролируемый физический доступ может привести к несанкционированному использованию данных, краже информации или нарушению целостности системы. Для предотвращения таких случаев необходимо принять ряд мер и обеспечить адекватный уровень защиты.

Вот несколько способов предотвращения физического доступа к конфиденциальным данным:

Применение этих мер позволит уменьшить вероятность несанкционированного доступа к конфиденциальным данным и обеспечить их надежную защиту от внешних угроз.

Типы пользователей в информационных системах. Какие существуют все эти пользователи и каковы их функции?

Как мы уже объясняли, пользователь согласно информационной системе определяется как множество D ‘ разрешения и ресурсы сгруппированы для конкретного оператора, составляющего существенную часть системы.

Роли пользователей классифицируются в соответствии с разрешениями, как показано ниже:

Прямой конечный пользователь

Этот тип пользователя поддерживает прямое взаимодействие с системным оборудованием , причем последний несет основную ответственность за ввод данных. Все действия, выполненные этим пользователем повлиять на всю систему , и, как следует из названия, все обрабатывается напрямую.

Косвенный конечный пользователь

Непосредственный конечный пользователь не управляет системой, тем не менее, он несет ответственность за использование отчетов и другой информации, созданной им. Ответственность, возлагаемая на этого пользователя, варьируется в зависимости от области, за которую отвечает менеджер.

Администраторы

Пользователь-администратор контролирует и вмешивается в развитие системы . Разрешения, включенные для этого, дают вам ответственность за организацию действий процесса

Этот пользователь очень важно в системе Информация. По этой причине у него есть разрешения, которые позволяют вам проверять процессы и файлы в любое время

Директора

Он интегрирует стратегическое использование в систему для подкрепления информации и организационные планы. Кроме того, он отвечает за оценку различных рисков, которые могут быть вызваны отказами в ИБ.

Менеджеры и руководители высшего звена

Эти пользователи могут контролировать всю деятельность в целом , включая среди своих ролей контроль над всей системой, обладающий способностью управлять институциональными процессами. Этот тип пользователей оказывается опорой всей системы, так что работа и взаимодействие остаются постоянными и стабильными .

операторы

операторы может получить доступ ко всем ле информация обзоры, хранящиеся в системе, и имеют возможность отправлять или архивировать их куда угодно с целью их систематизации. Их присутствие неоценимо для принятия решений, позволяя улучшить и прямо положительно повлиять на развитие бизнеса.

Аналитик

Аналитик профессионал, отвечающий за обучение каждая деталь информации, становясь ответственна за разработку приложений, благодаря своей способности разрабатывать алгоритмы

Его анализ имеет важное значение для системы , позволяя вносить существенные изменения, укрепляющие структуру, в дополнение к оказанию технической поддержки пользователям существующих приложений

Программист

Все отвечает ли пользователь за отладку и от техническое обслуживание из исходные коды . Его основная цель — разрешить разработку определенных задач . Другими словами, программист отправляет инструкции на компьютерное оборудование продвигать, развивать и осуществлять деятельность.

Дизайнер базы данных

Наконец, есть конструкторы баз данных , чья функция состоит в том, чтобы структурировать тесты и реализовать наборы алгоритмов и данных, используя все авторизации для управления базой данных , в том числе в их роли, обеспечение защиты и безопасности. из базы данных.

Проблема: время сессии истекло

Когда пользователь сталкивается со следующим сообщением: «Время сессии истекло. Пожалуйста, войдите в Вконтакте снова», это означает, что срок действия сессии на сайте Вконтакте истек и требуется повторная авторизация. Эта проблема может возникнуть по различным причинам, таким как: длительное время безактивности на сайте, ошибки в работе серверов или программного обеспечения Вконтакте.

Когда время сессии истекло, пользователь теряет доступ к своему аккаунту и функциям Вконтакте. Чтобы снова получить доступ к своему профилю и продолжить пользоваться платформой, необходимо выполнить несколько простых действий.

Прежде всего, пользователь должен перейти на страницу входа на сайте Вконтакте и ввести свои учетные данные (логин и пароль). После успешной авторизации сессия будет восстановлена, и пользователь сможет использовать все функции Вконтакте.

В случае, если не удается выполнить вход с первой попытки, пользователь может попробовать следующие решения:

1. Убедиться в правильности введенных данных. При вводе логина и пароля необходимо быть внимательным и избегать опечаток. При необходимости можно восстановить пароль, следуя инструкциям на странице входа.

2. Проверить интернет-соединение. Если возникают проблемы с доступом к Вконтакте, возможно, причина кроется в нестабильном или отсутствующем интернет-соединении. Пользователю следует убедиться, что он подключен к интернету и сигнал сети достаточно силен.

3. Попробовать другой браузер или устройство. Иногда проблема с входом на Вконтакте может быть связана с несовместимостью или ошибками в работе используемого браузера. Пользователь может попробовать авторизоваться через другой браузер или устройство и проверить, решится ли проблема.

4. Обратиться в службу поддержки Вконтакте. Если ни одно из вышеуказанных решений не помогает, пользователю следует обратиться в поддержку Вконтакте. На сайте платформы имеется специальный раздел, где можно задать свой вопрос или описать проблему. Специалисты Вконтакте помогут разобраться с причиной и предложат решение.

Итак, если возникла проблема с истекшим временем сессии на Вконтакте, не стоит паниковать. В большинстве случаев проблему можно решить самостоятельно, следуя указанным рекомендациям. А в случае если самостоятельные действия не помогают, лучшим решением будет обратиться за помощью к специалистам Вконтакте.

Варианты решения

Если у вас возникла проблема с доступом к Вконтакте из-за истечения времени сессии, вам следует выполнить несколько действий для восстановления доступа:

1

Проверьте свое интернет-соединение. Убедитесь, что вы подключены к сети и у вас стабильный доступ к интернету. Если у вас проблемы с интернетом, устраните их перед попыткой открыть Вконтакте снова.

2

Очистите кэш и cookies вашего браузера. Это может помочь устранить ошибку и истекшую сессию. В разных браузерах процедура очистки кэша может отличаться, но обычно это можно сделать в настройках браузера в разделе «Приватность» или «Инструменты».

3

Выйдите из своего аккаунта Вконтакте и затем снова войдите. Иногда это может помочь исправить проблему с истекшим временем сессии. Попробуйте сначала выйти из аккаунта, а затем войти снова, используя свои данные для входа.

4

Свяжитесь с поддержкой Вконтакте. Если вы попробовали все предыдущие шаги и проблема не решается, свяжитесь с поддержкой Вконтакте и сообщите им о проблеме. Они смогут предложить вам дополнительные инструкции и помочь восстановить доступ к вашему аккаунту.

Проверка интернет-соединения

Если у вас возникла проблема с доступом к Вконтакте и у вас появилось сообщение о проблеме с сессией, первым делом стоит проверить свое интернет-соединение. Возможно, проблема не в самом Вконтакте, а в вашей сети.

Чтобы проверить, работает ли ваше интернет-соединение, просто откройте любой другой сайт или запустите любое приложение, которое требует подключения к интернету. Если у вас нет доступа к другим сайтам или приложениям, значит, проблема действительно в интернет-соединении.

В этом случае, вам нужно проверить соединение с роутером или провайдером. Убедитесь, что у вас подключен Wi-Fi или Ethernet-кабель, и что уровень сигнала достаточно сильный. Если возможно, перезагрузите роутер и попробуйте подключиться снова. Если не помогает, свяжитесь с вашим провайдером интернета для уточнения возможных проблем.

Если же ваше интернет-соединение работает исправно, значит, проблема может быть связана с самим Вконтакте. В этом случае, следуйте дальнейшим инструкциям, чтобы восстановить доступ к своему аккаунту и избавиться от сообщения о проблеме с временем сессии.

Часто задаваемые вопросы

Q1. Всегда ли ошибка 401 Unauthorized означает, что я ввел неправильный пароль?

А1. Не обязательно. Хотя неправильный пароль может вызвать ошибку 401 Unauthorized, могут быть и другие причины, такие как истекший сеанс или неправильно настроенные элементы управления доступом.

Q2. Могу ли я обойти ошибку 401 Unauthorized без действительных учетных данных?

А2. Обход ошибки 401 Unauthorized без действительных учетных данных не рекомендуется, поскольку это нарушает меры безопасности, реализованные сервером

Очень важно предоставить необходимую аутентификационную информацию для доступа к запрошенному контенту

Q3. Почему я получаю сообщение об ошибке 401 Unauthorized даже после ввода правильных учетных данных?

А3. Это может быть связано с неправильно настроенным контролем доступа на стороне серверов. Свяжитесь с администратором сайта или службой поддержки для решения проблемы.

Q4. Может ли веб-сайт одновременно отображать ошибки 404 Not Found и 401 Unauthorized?

А4. Да, обе ошибки могут возникнуть, если запрошенный ресурс не существует (404 Не найден) или если он требует аутентификации (401 Неавторизованный).

Q5. Существуют ли альтернативные методы аутентификации помимо имен пользователей и паролей?

А5. Да, многие веб-сайты и приложения предлагают альтернативные методы аутентификации, такие как двухфакторная аутентификация (2FA), биометрическая аутентификация или варианты входа в социальные сети. Эти методы повышают безопасность и обеспечивают удобство для пользователей.

Как работает овердрафт у тинькофф и как его избежать

Овердрафт – это некоторый «уход в минус» по дебетовой карте. Так как это является, по сути, кредитованием, банк вправе начислять за это комиссию и проценты. Когда клиент самостоятельно подключает услугу – в этом нет проблем. Но существует также и технический овердрафт.

Технический овердрафт у Тинькофф возникает, когда клиент совершает покупки в иностранной валюте, а рост курса требует списания средств со счета. Если на счету их достаточно, то сумма в несколько копеек просто списывается. Но если на карте нет денег, то при списании счет уходит в минус и, таким образом, появляется овердрафт.

Избежать такой ситуации достаточно просто:

Авторизация: проверка доступов и привилегий

Авторизация — это процесс присвоения учётной записи положенных ей привилегий. Давайте рассмотрим её на нашем примере с личным кабинетом образовательной платформы Skillbox.

Если авторизация прошла успешно, человек попадает в личный кабинет. Он может читать уведомления, видеть список доступных курсов, просматривать их и учиться. Права доступа к этим действиям называются привилегиями.


Пример авторизации. После ввода верного логина и пароля система понимает, какие права есть у пользователя, показывает доступные ему курсы и предоставляет другую функциональность личного кабинета учащегосяСкриншот: Skillbox Media

Предоставление доступа для неавторизованных пользователей

Предоставление доступа для неавторизованных пользователей может быть полезным, если владелец веб-сайта или сервиса хочет предоставить базовую информацию или функционал без необходимости прохождения процесса регистрации или входа.

Как правило, неавторизованным пользователям разрешается просматривать общедоступные страницы с информацией о компании, описание товаров или услуг, контактные данные и другую публичную информацию. Однако ограничения могут варьироваться в зависимости от политики владельца ресурса.

Несмотря на ограничения доступа, неавторизованный пользователь может иметь возможность зарегистрироваться или войти в систему для получения дополнительных преимуществ или полного доступа к функционалу. Регистрация и аутентификация обычно требуют введения личной информации, создания учетной записи пользователя и подтверждения идентификации, например, через электронную почту или номер телефона.

Важно отметить, что предоставление доступа для неавторизованных пользователей должно соблюдать требования по безопасности и конфиденциальности. Часто для ограничения доступа используются различные механизмы, такие как капча, проверка на роботов или ограничение числа запросов с одного IP-адреса

Кроме того, владельцу веб-сайта или сервиса важно обеспечить консистентность и хорошую пользовательскую навигацию, чтобы неавторизованным пользователям было легко ориентироваться и находить нужную информацию. Предоставление доступа для неавторизованных пользователей – это способ сделать ваш ресурс более открытым и информативным, привлечь новых посетителей и дать им возможность ознакомиться с предлагаемой информацией и функционалом

Предоставление доступа для неавторизованных пользователей – это способ сделать ваш ресурс более открытым и информативным, привлечь новых посетителей и дать им возможность ознакомиться с предлагаемой информацией и функционалом.

Примеры успешной защиты от неавторизованного доступа

В современном мире защита от неавторизованного доступа является важным аспектом безопасности информации и личных данных

Разработчики и администраторы систем активно применяют различные методы и технологии для обеспечения безопасности и предотвращения несанкционированного доступа к важной информации. Рассмотрим несколько успешных примеров защиты от неавторизованного доступа

1. Аутентификация пользователей

Один из основных методов защиты от неавторизованного доступа — это аутентификация пользователей. Для этого используются различные способы, такие как парольная аутентификация, двухфакторная аутентификация, биометрическая аутентификация и другие. Такие методы позволяют проверить легитимность пользователей и обеспечить доступ только тем, кто имеет соответствующие права.

2. Шифрование данных

Для защиты информации от несанкционированного доступа часто применяют шифрование данных. Это процесс преобразования информации в зашифрованный вид с использованием математических алгоритмов. Для доступа к данным необходимо иметь ключ шифрования, который известен только авторизованным пользователям или системе. Шифрование данных обеспечивает дополнительный уровень безопасности и предотвращает чтение информации злоумышленниками.

3. Ограничение доступа по IP-адресу

Один из способов защиты от неавторизованного доступа — это ограничение доступа к системе по IP-адресу. Администраторы могут настроить доступ только для определенных IP-адресов или диапазонов IP-адресов. Это позволяет предотвратить попытки взлома или несанкционированного доступа через IP-адреса, которые не являются доверенными.

4. Периодическая смена паролей

Для обеспечения безопасности системы важно убеждаться в том, что пароли пользователей не становятся доступными злоумышленникам. Периодическая смена паролей является хорошей мерой безопасности, поскольку она помогает предотвратить несанкционированный доступ к системе с использованием утекших или скомпрометированных паролей

5. Многофакторная аутентификация

Многофакторная аутентификация — это метод, который требует от пользователя предоставления нескольких форм идентификации для получения доступа к системе. Например, вместо только пароля пользователь должен предоставить дополнительную информацию, такую как код, отправленный на мобильный телефон или отпечаток пальца. Такие дополнительные слои безопасности помогают предотвратить несанкционированный доступ даже при компрометации одного из факторов аутентификации.

Приведенные выше примеры успешной защиты от неавторизованного доступа подтверждают, что правильная реализация методов и технологий может гарантировать безопасность систем и предотвращать утечку и несанкционированный доступ к важной информации

Заключение

В заключение, аутентификация и авторизация являются двумя важными понятиями в компьютерной безопасности. Аутентификация — это процесс проверки личности пользователя или устройства, а авторизация — это процесс предоставления или отказа в доступе к ресурсу на основе разрешений аутентифицированного пользователя. Эти две концепции работают вместе для обеспечения безопасности ваших данных и систем.

Внедряя надежные политики аутентификации и авторизации, вы можете защитить свои системы и данные от несанкционированного доступа

Важно помнить, что это лишь два из многих компонентов комплексной стратегии безопасности, но они необходимы для обеспечения целостности и конфиденциальности ваших данных

Понравилась статья? Поделиться с друзьями:
Все на Запад
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: