Nie je možné nastaviť poverenia pre hlavné 'sa'. (Microsoft SQL Server, Error: 15535)

17.listopadu 2009 od AcidRaZor · zanechať komentár
Súbor pod: SQL Server

Pre každého, kto na SQL Server 2005, ktorý získa toto nedá nastaviť poverenia pre hlavné 'sa' chyba, oprava je jednoduchá, priamočiara a jednoduchá ... ;)

Uistite sa, že "Mapa sa poverenia" je kontrolovaná. To je ono. Jediné, čo musíte urobiť, je skontrolovať "Mapa k poverenia" a ste pripravení. Pre tých, bez očí, je to na konci prvej obrazovku, kde môžete nastaviť heslo užívateľa (kliknutím pravým tlačidlom myši a vyberiete užívateľa "Vlastnosti")

Ten sa mi škrábal hlavu trochu, čistú inštaláciu z Visual Studio 2008 (S Express 2005 Service Pack 2) a SQL 2008 SMSD

Ako sa k nám + zastaviť SQL injection útokov

Je tu veľa vecí sa tam o SQL injection útoky, ale to nie je moc, ktorá vám pomôže zistiť, ako zastaviť tieto útoky výskytu.

Po prvé, hovorme o tom, čo SQL Injection Attack naozaj je. Niektorí ľudia si myslia, že je to vírus svojho druhu, ktorý je "v rámci svojich stránkach." Nie je tento prípad. Jedná sa o topánok útoky z iných počítačov infikovaných vírusom. Oni jednoducho použite metódou hrubej sily skenovanie adries URL, ktoré sa POST / GET vstupy a pokúsiť sa posielajú svoje vlastné údaje, ktoré im.

Tak, ako budete sledovať tieto nadol a zastaviť? Pre webové stránky powered by Microsoft IIS, tu sú naše návrhy:

  1. Pozrite sa na logy IIS
    Skúste hľadať slovo "DECLARE" alebo "EXECUTE." Ak ste boli zasiahnutí útoku, budú tieto viac ako pravdepodobné, objaví vo vašom IIS logov - aspoň pre každý útok, ktorý sa pokúsil pomocou "GET" pracovných miest. Ak zistíte, že všetky prípady "DECLARE" alebo "execute" sú stránky začať.
  2. Použite centralizovanej databázy pripojenie manipulácia
    Jednoduché, aby centrálneho súboru (napr. connection.asp ak používate ASP ), Ktorý spracováva všetky vaše prístup k DB. Týmto spôsobom je jednoduchšie, aby sa ubezpečil, že ste SQL kódovanie vašich stránok. Môžete ľahko vyhľadávať otázky na "DECLARE" a "execute" a zastaviť útoky mŕtvy v ich stopy.
  3. Vykonávať site celé riešenie
    Ak používate vlastný server, odporúčame ISAPI_Rewrite z HeliconTech (http://www.helicontech.com/isapi_rewrite). To je filter ISAPI, ktorý vám umožní robiť rôzne veci, vrátane skenovania URL dáta. To bude zastávka 99% útokov bez zmeny kódu na vašich stránkach! \
  4. Nikdy nepoužívajte "sa", ako si databázu užívateľov, vytváranie užívateľských pre databázu, na ktorom pracujete, a potom odstrániť z oprávnenie pre čítanie majstra dbo. To bráni sa útočník z "ňuchania" databázy štruktúra sa však tieto útoky sa vyvinuli tak, že dezinfikujú uložených procedúr založených útokov sa stalo aj s týmito typmi zabezpečenia v mieste. Http: / / www.ngssoftware.com / papers / more_advanced_sql_injection.pdf zobraziť viac informácií o tejto a ďalších nápadov v oblasti prevencie SQL Injection útoky.

Ak ste niekedy boli poškriabaniu vašej hlavy sa divila, kde sa úniku v programovania (alebo prevzal projekt od niekoho iného), potom najlepší spôsob, ako určiť, cez ktoré stránky útoku došlo, je podľa odhlasovaní IIS logov.

Existuje veľa skriptov vyčistiť, ale najlepší tip je zálohovanie každú hodinu, a riadiť osvedčenými postupmi (niektoré z nich som zdôraznil tu). Veľa šťastia

Najjednoduchšie & nejobsáhlejší Mail marketingový nástroj

iContact Hlavným cieľom je, aby sa začlenil do sofistikované funkcie jednoduchý, ľahko ovládateľný a cenovo dostupné balenia. Hoci veľa programov pokus o dosiahnutie tejto rovnováhy, iContact to tak neuveriteľne dobre.

Veľké užívateľské rozhranie iContact-interface

iContact je schopný to z dôvodu ich veľkého používateľského rozhrania, ktoré umožňuje nový e-mail marketingu šliapnuť so základnými funkciami, ale tiež zjednodušuje skúsenejší, aby prístup k funkciám, ktoré potrebujú. Či tak alebo onak, iContact vytvorila skvelý výrobok, čo je dôvod, prečo viac ako 50.000 zákazníkov v súčasnosti využívajú iContact.

Základné vlastnosti You'll Love

iContact uľahčuje nový e-mail marketingu sa dostať do hry rýchlo:

  • Lacná: tesne pod $ 10/month začať!
  • Viac ako 300 profesionálne navrhnutých šablón, aby vaše e-maily profesionálny vzhľad
  • Plán správ, ktoré majú byť distribuované v budúcnosti pomôcť ušetriť čas
  • Ich systém automaticky zabezpečuje, aby vaše e-maily, nebude označená ako spam, takže užívatelia sa vždy dostanú na vaše e-maily.
  • Sledovať, čo vaši zákazníci robiť s vašou e-maily, takže viete, ako dobre svojho spravodajcu sú prijaté.
  • RSVP sledovanie udalostí
  • Ľahko distribuovať prieskumy

.

Najlepšie e-mailový marketing softvér .

Advanced Features You'll Love

Profesijné e-mail marketingu tiež dostať všetko, čo potrebujú pre riadenie svojho hromadných e-mailové zoznamy:

  • Rýchlo segment svoj e-mail zoznam prispôsobiť, ktoré účastník získať určité typy e-mailov
  • Set-up autoresponders pomôcť automatizovať vašej e-mailovej kampane
  • iContact vedie podrobnú históriu účastníka akcie, ktoré vám pomôžu prispôsobiť svoje kampane
  • Design a nahrajte svoj vlastný e-mailovej šablóny
  • Neobmedzený počet e-mailových zoznamov

Háčik: iContact Support hodín

Jediná nevýhoda je iContact hodín sú k dispozícii na volanie. Podpora nie je 24 × 7, ale od 8 na 8pm EST. Avšak ich podporný personál je veľmi užitočné, a často zistíte, že je to vlastne jednoduchšie použiť ich on-line vedomostnú základňu, ktorá má videoukážok a kráčať-do-kráčať pokyny, ktoré vám pomôžu so všetkým, čo potrebujete.

Ceny iContact

S iContact v cenách, platíte iba za množstvo e-mailov budete posielať, čo znamená, že môžete začať s lacnou plánu a platiť viac, len keď viete, že váš spravodajca je úspešná. Plus, iContact je jedna z najviac cenovo e-mailový marketing poskytovateľov.

Kontakty Mesačný
250 9,95 dolárov
500 14,00 dolárov
1000 19,00 dolárov
2500 29,00 dolárov
5000 47,00 dolárov
10000 74,00 dolárov
15000 109,00 dolárov
25000 149,00 dolárov
35000 239,00 dolárov
50000 379,00 dolárov
75000 529,00 dolárov
100000 699,00 dolárov

Je to pre vás tá pravá?

Pretože jeho funkcie a jednoduché použitie, iContact je najlepšie pre obe nové e-mailové marketingové len začínajú, rovnako ako pokročilý e-mail obchodníci, ktorí majú dlhoročné skúsenosti. Avšak, ak ste Fortune 500 spoločností alebo majú veľmi veľkú emailového zoznamu (cez 100.000 predplatiteľov), iContact pravdepodobne nie je pre vás to pravé.

V podstate iContact má všetko, čo budete potrebovať na úspešné spustenie e-mailové marketingové kampane.

Najlepšie e-mailový marketing softvér

Urýchlenie načítavania stránok tým, že popiera sledovanie

31.července 2009 od AcidRaZor · 2 Komentáre
Súbor pod: Všeobecné PC Stuff, hosting

Poslednej dobe na mňa napadlo, že nie každý vie, o monitorovaní cookies alebo Analytics (Google apod) a čo to vlastne znamená, keď navštívite stránky ... Je to vždy vnímaná ako forma spy-ware Trojan alebo útoku na pomoc ľuďom získať informácie a využiť ju vo svoj prospech. To je absolútna pravda, ale nie v "hacking" zmysel ...

Reklamné spoločnosti radi vyžadujú demografickej štatistiky a informácie z webových stránok pred ich sklon k investíciám do reklamy, a väčšina webových stránok (ak nie všetky), ktoré Google Analytics nainštalovaný, ktoré im pomôžu sledovať svojich užívateľov za veľmi silný správy ohľadom vývoja pri návšteve webovej stránky . V kombinácii s správcu webu (tiež Google výrobku) a niektoré porovnania údajov z fyzického servera prihlási, je to viac ako dosť sledovať trendy, návštevníkov a užitočné informácie, keď dávať to možné inzerentov, aby rozhodol, či vaše webové stránky skutočne stojí za to investovať palcov

Zadajte správ Nielsen zariadenia. Oni tvrdia, že sú vodcovia pri zhromažďovaní údajov a užitočné informácie o verejnom návšteve konkrétnej webovej stránky. V skutočnosti to, čo tvrdia, že je pekné, ale ako to chodí, že o dosiahnutie hranice na "spyware" strane.

Z môjho stručný prehľad kód sledovania je nainštalovaný na niekoľkých juhoafrických webovej stránky, zistil som, že niekoľko pokusov o vytvorenie "objekty" s client-side JavaScript kód umožnil to pre nich určiť, ktoré programy máte nainštalované v počítači. Vskutku, veľmi zaujímavé.

Čo by sa firma chce s týmto typom informácií vlastne je? Prečo jednoducho nechať na Google Analytics, známej internetovej stránky pre monitorovanie a analytických softvérových voľne dostupné pre každého a všetci?

Čo skrývať možná, ale môžem len špekulovať, ako sa ich dôvody. Možno niektorí advertisors trvať na tejto konkrétnej kus kódu sledovania je nainštalovaný na webových stránkach. Nikto nevšimne že jo?

No, niektoré pokročilejší užívatelia, a väčšina z nich niečo urobil to už, urýchli ich juhoafrický stránkach tým, že sumy, nápadný, už sa teší náznak toho, čo pravda širokopásmovej rýchlosti sú rovnako ako v iných krajinách, a tento malý výukový program, môžete tak ty!

Tu je návod!
Prečítajte si viac

Ako presunúť doménu na iný účet v HELM 4

6.května 2009 od AcidRaZor · zanechať komentár
Súbor pod: HELM 4, SQL Server

HELM 3 bola ľahko administrovať, množstvo utilít a nástrojov, ktoré nám pomáhajú s existoval svetské úlohy, z ktorých jedna je prechod z jednej domény na účet zriadený HELM na iný účet. HELM 4 ... žiadne také šťastie nástroj ... ale otvorenie databázy. Kontrola účtov tabuľka accountid musíte presunúť doménu na ... a potom otvoriť tabuľku OnlineServices, vám ukáže všetky domény pridaný HELM a ich pridružené accountid to. Ak chcete zmeniť doménu prepojené s účtom, je to tak jednoduché, ako len meniace accountid na jeden dávate prednosť prezeranie.

Dúfam, že tento tip pomôže niektoré ľudové, ako som mohol nájsť absolútne nič naznačiť, ako to urobiť, a musel prísť na to všetko sám.

Zmena tabuľky v SQL Serveru Vlastníctvo

Nedávno som nešťastnú udalosť živého servera, je nastavenie a používa iba 1 užívateľ, ktorý nebol dbo. Buď programátor nevedel nič lepšieho, alebo ... no ... bol dedinský idiot ... rovnako tak ... o s kódom. Tu je jednoduchý T-SQL, ktorý dostane aj slučku cez všetky uložené procedúry, tabuľky a zobrazenie a aktualizovať ich, aby využili dbo (alebo akýkoľvek iný užívateľ budete chcieť):

  1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 sysobjects WHERE xtype IN ( 'U' , 'V' , 'P' ) AND uid = user_id ( 'olddbuser' ) OPEN tblcur WHILE 1 = 1 BEGIN FETCH tblcur INTO @tbl IF @@fetch_status < 0 BREAK SET @tbl = 'olddbuser.' + @tbl EXEC sp_changeobjectowner @tbl , 'dbo' END DEALLOCATE tblcur DECLARE @ tbl sysname tblcur DECLARE CURSOR FOR SELECT necitlivé sysobjects meno, odkiaľ xtype V P ( 'U', 'V','') AND uid = user_id ( 'olddbuser') OPEN tblcur WHILE 1 = 1 BEGIN FETCH tblcur INTO @ tbl IF @ @ FETCH_STATUS <0 BREAK SET @ tbl = 'olddbuser.' + @ tbl sp_changeobjectowner EXEC @ tbl, 'dbo' END DEALLOCATE tblcur 

Použitie OPENROWSET pre priame pripojenie do inej databázy bez linked server a spúšťať uložené procedúry

  1
 2
  SELECT *
 'SQLOLEDB' , database_location;username;password , 'set fmtonly off exec database.dbo.stored_Procedure' ) AS Whatever Z OPENROWSET ( 'SQLOLEDB', database_location, užívateľské meno, heslo, 'SET FMTONLY off database.dbo.stored_Procedure exec') AS Whatever 

Vyššie uvedený kus kódu je self-vysvetľujúce. Ja som iba to v SQL 2005 aj keď, takže ak to nefunguje na SQL 2000 nepochádzajú plačom ku mne.

Nahradiť database_location s IP / Cieľ zo servera, ktorý chcete pripojiť k
Nahradiť používateľského mena a hesla sa ... no ... to som naozaj musím vysvetliť?
Nahradiť databázy katalóg / databázu, ktorú chcete dotaz
Nahradiť stored_Procedure s uloženú procedúru, ktorú chcete spustiť
"Nech už je" je nevyhnutná. Dalo by sa toto meno niečo chcete.

Použil som vyššie dotazu databázu priamo pre extrakciu dát / manipuláciu. Môžeš ísť tak ďaleko, aby sa pripojili k tomuto vnútornému v bežných dotazov, ak nie ste robiť aktualizovať / pridať kurzor na tejto slučky.

Užiť si. Trvalo mi dlho, ako na to prišiel :)

IP-to-venkov vyhľadávanie, zadarmo a 95% presný

21.dubna 2009 od AcidRaZor · zanechať komentár
Filed under: JavaScript, programovanie 101

Jeden z mojich posledných príspevkov vám ukázal ako zmeniť IP adresu na číslo IP, takže si mohol urobiť vyhľadávanie na IP-to-Country databázy.

Avšak, som našiel ďalšie najlepšiu vec. Maxmind.com je jednou z vedúcich spoločností v mieste GeoIP a športové databázy, ktorá je viac ako 99% presný. To je platenú verziu. Aj keď na môj projekt, len som potreboval vedieť, v krajine, a musel byť celkom presné.

Vitajte Maxmind to zadarmo JavaScript API addon! 95% presný a robí to, čo chcem, aby to robiť.

  1
 2
 3
  "text/javascript" src = "http://j.maxmind.com/app/country.js" ></ script > <script Type = "text / javascript" src = "http://j.maxmind.com/app/country.js"> </ script>
 geoip_country_code ( ) ; var countrycode geoip_country_code = ();
 countryCode ) ; alert (countrycode); 

A to je ono! Nemusíte byť hostiteľom databázu, nemusíte robiť sami počtu konverzií a skoro všetko ostatné je postarané o vás. Bezplatná služba taktiež City vyhľadávanie! Obsahujú a užívajte si!

Tu je odkaz na ich stránky: http://www.maxmind.com/app/javascript_city

Looping cez 2-rozmerné pole s jQuery

Nedávno som otvoril oči, aby báječný svet jQuery. * Driftuje preč do fantázie *

Tu je príklad, ako sa slučkou cez 2-rozmerné pole pomocou jQuery. Zábava a jednoduchá:

  1
 2
 3
 4
 5
 6
 7
 [ [ 'USD' , 'US Dollar (USD)' , '$' ] , [ 'GBP' , 'British Pound (GBP)' , '&#163;' ] , [ 'EUR' , 'Euro (EUR)' , '&#8364;' ] , [ 'AUD' , 'Australian Dollar (AUD)' , '$' ] , [ 'CAD' , 'Canadian Dollar (CAD)' , '$' ] , [ 'NZD' , 'New Zealand Dollar (NZD)' , '$' ] ] $. each ( currencyTocountryName , function ( i , value ) { alert ( value [ 0 ] ) ; alert ( value [ 1 ] ) ; } ) ; var currencyTocountryName = [[ 'USD', 'US dolár (USD)','$'], [ 'GBP', 'britská libra (GBP)','£'], [ 'EUR', 'Euro (EUR) ',''], [' AUD ',' Austrálsky dolár (AUD) ',' $ '], [' CAD ',' Kanadský dolár (CAD) ',' $ '], [ 'NZD', 'novozélandský dolár (NZD)','$']] $. každom (currencyTocountryName, function (i, value) (alert (hodnota [0]); alert (hodnoty [1 ]);)); 

Ako môžete vidieť, je to pekne rovno vpred. Nie je potreba mať "i" je miesto, majiteľ, jednoduchý hodnotu [0] sa dostanete na prvú hodnotu v poli. To musí byť najjednoduchšie prevedenie slučky a polia som robil v rokoch. Jasne, že teraz môžem urobiť jednoduchý JavaScript slučku v spánku. Ale bez premýšľania a oveľa menej kódu, jQuery mi umožňuje využiť z toho moc. * Drifts preč do fantázie znovu *

IP Country - Prevod IP adries na IP Počet

15.dubna 2009 od AcidRaZor · 2 Komentáre
Súbor pod: SQL Server

Tu je jednoduchý SQL vyhlásenie, ktoré možno použiť v uloženú procedúru pre stanovenie počtu IP adresu IP pre porovnanie s IP do databázy Krajina:

  1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 ( 15 ) ,@1st INT ,@2nd INT ,@3rd INT ,@4th INT SET @ip = '41.243.224.9' SELECT @1st = LEFT ( @ip, CHARINDEX ( '.' ,@ip ) - 1 ) SET @ip = RIGHT ( @ip, LEN ( @ip ) - CHARINDEX ( '.' ,@ip ) ) SELECT @2nd = LEFT ( @ip, CHARINDEX ( '.' ,@ip ) - 1 ) SET @ip = RIGHT ( @ip, LEN ( @ip ) - CHARINDEX ( '.' ,@ip ) ) SELECT @3rd = LEFT ( @ip, CHARINDEX ( '.' ,@ip ) - 1 ) SET @ip = RIGHT ( @ip, LEN ( @ip ) - CHARINDEX ( '.' ,@ip ) ) SELECT @4th = @ip SELECT ( ( @4th ) + ( @3rd * 256 ) + ( @2nd * 65536 ) + ( @1st * 16777216 ) ) DECLARE @ ip VARCHAR (15), @ 1. INT, @ 2. INT, @ 3. INT, @ 4. INT SET @ .243.224.9 ip = '41 'SELECT @ 1. = LEFT (@ ip, CHARINDEX ('. ', @ Ip) - 1) SET @ ip = SPRAVA (@ ip, LEN (@ ip) - CHARINDEX ( '.', @ ip)) SELECT @ 2. = LEFT (@ ip, CHARINDEX ( '.', @ ip) - 1) SET @ ip = SPRAVA (@ ip, LEN (@ ip) - CHARINDEX ( '.', @ ip)) SELECT @ 3. = LEFT (@ ip, CHARINDEX ( '.', @ ip) - 1) SET @ ip = RIGHT (@ IP, LEN (@ ip) - CHARINDEX ( '.', @ ip)) SELECT @ 4. = @ ip SELECT ((@ 4.) + (@ 3. * 256) + (@ 2. * 65536) + (@ 1. * 16777216)) 

To vám umožní mať SQL procedúru mať premenná IP adresu a nebudú sa musieť zmeniť IP adresu v kóde ako prvý. To by malo pracovať pre MySQL a aj s menšími zmenami.

Vzorec je pomerne jednoduchý, a seba-vysvetľujúce. Akonáhle som sa nájsť spoľahlivé (predovšetkým kompletné) IP Krajina databázy, budem upraviť tento post, aby odrážal to, zatiaľ som nenašiel žiadne sa ani zdvihnúť rozsah adries je v mojej krajine, čo je naozaj škoda. Ani open source projekt PHP ip2c si to vyzdvihnúť, čo je pre mňa pochýb, že schopnosť pomôcť v každom vyvinutého programu určiť krajinu automaticky z IP adresy.

Next Page »

SEO Powered by Platinum SEO od Techblissonline