• Как защитить данные в домене Windows?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    На ум приходит только шифрование информации на этом устройстве. Причём ключик для дешифровки, также должен быть распространён на все компы домена и пользователь ничего не заметит, если вставит в доменный комп.
    Рабочие станции преимущественно Windows 7, 8.1 а сервера 2012R2

    ну если 7 и 8 везде - то смотрите в сторону BitLocker. Он умеет шифровать флэшки. Если есть XP (надеюсь, уже нет),
    то посмотрите не TrueCrypt. Аналогично - шифрует диски/флэшки.
    Есть еще SecretNet, вроде и он умеет что-то такое. Но, собака, недешев. Зато с сертификатом ФСТЭК
    Ответ написан
    Комментировать
  • Как авторизоваться в Active Directory C# winforms?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Вот мой пример подобного от одного старого проекта, возвращает ФИО, по логину в AD:
    private const string Domain = "<b>DOMAINNAME</b>";
    static readonly DirectoryEntry Entry = new DirectoryEntry("LDAP://" + Domain);
    static readonly DirectorySearcher Dsearch = new DirectorySearcher(Entry);
    static SearchResultCollection _sResultSetCol;
    public string GetAdFIOfromLogin(string fio)
            {
                try
                {
                    fio = fio;
                    Dsearch.Filter = "(&(<b>samaccountname</b>=" + fio + "))";
                    _sResultSetCol = Dsearch.FindAll();
                    try
                    {
                        foreach (SearchResult sResultSet in _sResultSetCol)
                        {
                            if (GetProperty(sResultSet, "samaccountname") == fio)
                            {
                                return GetProperty(sResultSet, "<b>name</b>");
                            }
                        }
                    }
                    catch (Exception e)
                    {
    
                        return e.Message;
                    }
                }
                catch (Exception e)
                {
                    return e.Message;
                }
                return "";
            }


    Вот названия полей:
    submissioncontlength
    logoncount
    cn
    msexchuseraccountcontrol
    msexchrbacpolicylink
    streetaddress
    msexchpoliciesincluded
    info
    company
    postalcode
    adspath
    userprincipalname
    instancetype
    st
    physicaldeliveryofficename
    msexchtextmessagingstate
    showinaddressbook
    otherpager
    samaccountname
    manager
    msexchrecipientdisplaytype
    distinguishedname
    memberof
    msexchelcmailboxflags
    objectcategory
    mailnickname
    legacyexchangedn
    objectclass
    proxyaddresses
    msexchalobjectversion
    samaccounttype
    homemdb
    msexchhomeservername
    telephonenumber
    initials
    countrycode
    delivcontlength
    co
    publicdelegatesbl
    givenname
    name
    msexchmailboxtemplatelink
    l
    badpwdcount
    department
    displayname
    textencodedoraddress
    useraccountcontrol
    homemta
    c
    msexchuserculture
    mail
    title
    primarygroupid
    codepage
    sn
    Ответ написан
    Комментировать
  • Как авторизоваться в Active Directory C# winforms?

    Nipheris
    @Nipheris Куратор тега C#
    System.DirectoryServices.AccountManagement - более подходящего для вашей задачи набора классов не найти. Статья с автопереводом, поэтому если совсем ничего не понятно, берите этот неймспейс и вбиваете в гугл. Советую как можно быстрее начать исправлять потребность в русскоязычных источниках.
    Ответ написан
    Комментировать
  • Как защитить данные в домене Windows?

    NeiroNx
    @NeiroNx
    Программист
    Запретить пользователям устанавливать новые устройства(вообще), предварительно натроив все имеющиеся, убрать пишущие приводы из пк пользоваталей. Отключить вообще любые СОМ порты - по RS-232 тоже можно подключить модем и утянуть достаточно много, не обладая правами админа и не ставя никаких драйверов.
    Ответ написан
    1 комментарий
  • Как защитить данные в домене Windows?

    opium
    @opium
    Просто люблю качественно работать
    Глупости пишите, сделайте шары и запретите флешки, по шаре можно раздать файло внутри сети, флешки не нужны.
    Ответ написан
    1 комментарий
  • Где и как Вы храните пароли?

    DevMan
    @DevMan
    на работе - lastpass + YubiKey
    лично для себе - 1password
    Ответ написан
    Комментировать
  • Переход с C# на C++?

    @beduin01
    Проще перейти на D. Будет тот же C# только с более простым синтаксисом и возможностью линковки с чистым Си и С++ через Calypso
    Вот очень хорошая книга ddili.org/ders/d.en/index.html

    На Ди вы сможете писать и сайты и программировать микроконтроллеры.
    Ответ написан
    Комментировать
  • Переход с C# на C++?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    В с++ больше свободы....в нем вы можете написать наделать кучу ошибок на пустом месте.....если хорошо знать с# и следовать этому пути/стилю в с++, то в сходных задачах особой разницы нет, даже может хорошо что начали с с#....ну, возможно, подисциплинированнее нужно быть.
    Но есть задачи специфичные для с++: низкоуровневое программирование, работа с памятью, указатели. Тут другой мир совсем....
    Ответ написан
    Комментировать
  • Переход с C# на C++?

    Nipheris
    @Nipheris Куратор тега C++
    > выкидывать полученные знания на помойку и начинать все с начала
    ничего вы никуда не выкинете. На плюсах вам просто чуть больше решений придется принимать самому, и дисциплина, скажем так, строже. Главные Знания - это методологии разработки, алгоритмы и общие навыки по написанию и отладке кода. В конце концов вы не на Хаскелл переходите, и даже не на F#, а на язык, который на основе плюсов был создан. Если после перехода вы все же скажете, что выбросили все знания на помойку, то видимо их и не особо много было.
    Конечно, есть стандартная библиотека .net, CLR и прочие платформенные вещи, но в современных реалиях и так приходится постоянно что-то новое учить. После бума джаваскрипта в последние 5 лет отрекаться от этого факта бессмысленно.
    Ответ написан
    Комментировать
  • Переход с C# на C++?

    @jackroll
    Сверхразум
    Если не принципиально, то безболезненнее будет перекатиться в Java. Потому что изучив "голый"(читайте: ту о которой пишут многие книги) C++ вы вряд ли сможете писать на нем востребованные приложения. Вам придется учить много новых библиотек и фреймворков, вроде Boost, про которую нет русскоязычной документации; WinAPI, в которой очень сложно разобраться и привыкнуть и т.п.
    А у шарпа все доступно из коробки: ASP.NET, ADO.NET, WinForms и WPF
    Ответ написан
    3 комментария
  • Переход с C# на C++?

    programmerjava
    @programmerjava
    Вы уже знаете наверное, что на C# в основном делают, что на C++. Повторяться не буду.
    Я когдаучился попробовал c, c++, c#.. последний хорошо изучил, но убежал в лагерь Java. Пробовал php, js, python. win api тоже баловался и оконные игры писал когда учился. В общем пока до Java дошел сколько ушло ? Ну 2 года наверное.
    Вы учите C# и дальше досконально. Не прыгайте туда сюда. Если хочется на других писать, то балуйтесь пока, а основным C# выбирайте для себя.
    Прыгать будете постоянно - затянется обучение. Все языки хороши. Вы подумайте только сколько с других языков на шарп этот преезжает. Все же хотят его знать, а вот плюсы эти уже все меньше людей (но он тоже хорош)....
    Ответ написан
    Комментировать
  • Переход с C# на C++?

    @Espleth
    ИМХО не сложно, языки похоже. Но вот что действительно неприятно - так это некоторые неприятные/непривычные особенности С++, с которыми сталкиваешься по ходу изучения.
    Ответ написан
    1 комментарий
  • Переход с C# на C++?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    не закончив изучение шарпа

    Вы про синтаксис? CLR? Или про что?

    В целом большая часть знаний спокойно мигрирует туда-сюда.
    Ответ написан
    1 комментарий
  • Что лучше 1С или C#(ASP.NET)?

    @Oblomingo
    Конечно C#!
    1). Серьезный языкс с ООП и другими плюшками.
    2). Майкрософт его активно развивает и добавляет новый функционал.
    3). Востребован во всем мире.
    4). Можно делать все что угодно от десктопных программ до веба и мобильных приложений.
    5). Потихоньку становится мультиплатформенным (уже можно запускать простенькие приложения в Мак ОС и Линуксе).
    6). Очень хорошая и удобная среда программирования (IDE) aka Visual Studio.
    Ответ написан
    Комментировать
  • Реально ли начать писать программы под андроид на C#? Или проще начать изучать Java?

    @pvlunegov
    Не слушайте тех кто советует тот или иной язык.
    Они отвечают из своего жизненного опыта.
    Вот вы что хотите от изучения языка?
    Писать программы? Писать плагины для программ? Писать игры?
    В зависимости от ответа вам может подойти куча разных программ.

    От формулировки вопроса зависит ответ.

    Я вот например, раньше (года 2 назад) задавал себе аналогичные вопросы.
    А потом переформулировал вопрос: "Какие языки лучше изучить для написания ИГР под Андроид?". Это меняет дело.
    Потому что для написания игр есть заточенная под Андроид платформа Unity3d
    В этой платформе можно использовать несколько скриптовых языков ОДНОВРЕМЕННО.

    Можно использовать скрипты на Js и С# одновременно.
    Unity3d их компилирует и выдает приложение apk под андроид или html в браузер, или под ПК.
    То есть проблем компиляции приложения нет!

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

    А уж какой язык выберите - js, c# - это НЕВАЖНО!

    Можно пользоваться сразу двумя!
    Ответ написан
    3 комментария
  • Реально ли начать писать программы под андроид на C#? Или проще начать изучать Java?

    @alaershov
    Android-developer
    Как и говорят остальные отвечающие, это вполне возможно. Вопрос в другом, нужно ли? Разрабатывая под Android не на родной платформе вы неизбежно столкнётесь с различными костылями, а то и вовсе не работающими вещами. Изучить Java будет намного полезнее и эффективнее, а после C# это сделать будет нетрудно. Хотя и придётся отказаться от некоторых привычных конструкций вроде лямбда-выражений, которые появились только в Java 8, а на Android используется Java 7.
    Ответ написан
    Комментировать
  • Как из готового проекта сделать екзешник?

    AcidBat
    @AcidBat
    C#
    Проект -> Построение -> Построить решение ИЛИ Сборка -> Собрать решение (F7).
    Откроется окно вывода. В нём будет что-то вроде этого:

    ------ Сборка начата: проект: * название вашего решения *, Конфигурация: Debug Any CPU ------
    * название вашего решения * -> [ путь к скомпилированному проекту]
    ========== Сборка: успешно: 1, с ошибками: 0, без изменений: 0, пропущено: 0 ==========

    Следите за тем, какую версию .NET Framework используете (в разделе References в обозревателе решений). Чем новее версия, тем меньше вероятности, что она будет установлена на какой-нибудь старенький ПК, и, соответственно, ваша программа не запустится на нём.

    Удачи в развитии!
    Ответ написан
    Комментировать
  • Как сделать экран загрузки?

    @dmitryKovalskiy
    программист средней руки
    Для таких задач существует BackgroundWorker. Фактически обертка над работой с отдельным потоком.
    Ответ написан
    Комментировать
  • Реально ли начать писать программы под андроид на C#? Или проще начать изучать Java?

    @bmforce
    Xamarin, dot42(перестал поддерживаться, но зато бесплатный), RemObjects C#
    Ответ написан
    Комментировать
  • Как сделать так, чтобы пользователи создавали отчеты самостоятельно?

    @nApoBo3
    Нет не существует. Вернее их достаточно много, но пока пользователь может запросить программиста, он будет запрашивать программиста. А так посмотрите репортер для вашей базы данных или платформы, и в любом случае нужно будет обучать пользователей и принимать жёсткие административные решения.
    На не квалифицированых пользователях дешевле эту задачу поручить программистам.
    Ответ написан
    2 комментария