Operatorowi botnetu wystarczy jedna domena, a obrońcy, aby skutecznie unieszkodliwić botnet, muszą kontrolować wszystkie domeny, które może wygenerować algorytm.
Aby uniemożliwić przejęcie botnetu przez kogoś, kto zarejestruje jedną z generowanych domen, część złośliwego oprogramowania wymaga od serwera uwierzytelnienia. Przykładowo analizowana przez CERT Polska odmiana Viruta generowała codziennie na podstawie daty 100 sześcioznakowych domen w domenie .com i uznawała serwer za prawidłowy dopiero po otrzymaniu podpisanego kluczem RSA skrótu SHA-256 nazwy domeny.
Rodzaje W badaniu opublikowanym w 2016 roku na konferencji USENIX Security zaproponowano klasyfikację DGA według źródła ziarna i metody generowania domen. Ze względu na ziarno algorytmy dzielą się na zależne od czasu, w których generowane domeny są ważne tylko przez określony czas, i niezależne od czasu, a także na deterministyczne i niedeterministyczne. W algorytmach niedeterministycznych ziarno zależy od danych publicznych, ale niemożliwych do przewidzenia z wyprzedzeniem, np.