Thủ thuật hướng dẫn phần mềm PII
Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com http://vietdown.org Thi t K : Nguy n Anh Tú http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com NÓI THÊM V CÁC TRÌNH DUY T WEB (BROWSER) Nhân đ c Duy t Web mê ly v i Opera 7.5x LBVMVT 61,tơi s d ng ph n m m lâu r i,nay xin m n phép đóng góp m t vài ý ki n v i ñ c gi : - Không ph i ch IE m i có nhi u “t huy t” ,mà IE trình t ph bi n nh t Th Gi i, Cho nên m c tiêu c a nhi u Hacker ði u gi ng M hay x y tai n n máy bay h có s lư ng máy bay chi m 1/5 th gi i.Opera & Netscape có nhi u khuy t m khơng ph bi n nên không lôi cu n Hacker - M t khác IE r t ph bi n,cho nên Hacker thư ng xâm nh p vào trang Web ph bi n (như PCWorld.com…) ñ chèn vào đo n mã l p trình nh m làm cho server c a trang Web s tr nên ch m ch p ngư i truy c p dùng IE đ vi ng thăm trang Web đó.M c đích c a vi c phá ho i th t đơn gi n: ho c ch mu n ch c gh o Bill Gates ,ho c làm v y b n Hacker s bán ñư c ph n m m (mà chúng g i Plug-ins cho IE).Cơ ch ho t ñ ng c a nh ng ph n m m th t ñơn gi n:xóa b đo n mã mà chúng chèn vào trang Web,như v y t ñ ng trang Web s khơng cịn ch m ch p n a - V i trang Web chuyên nghi p, ñư c thi t k ñ xem v i r t nhi u trình t,cho nên truy c p nh ng trang Web v i trình t khơng ph bi n l m (như VN Opera & Netscape) v n xem ñư c bình thư ng.Nhưng v i nh ng trang Web nghi p dư,phi thương m i c a nh ng b n am hi u v l p trình m ng & thi t k Web,thì trình t không ph bi n h u không m ñư c ñúng v i ñ nh d ng & kích thư c ban đ u (font, table…) Như v y v i nh ng nói trên,t t nh t s d ng song song hai trình t: m t trình t ph bi n (IE) & m t trình t khác ( ñây t t nh t Opera…).Khi xem m t trang Web đó,n u trình t ch m ch p ho c l n x n,chúng ta th t trang v i trình t cịn l i http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com Noi file mp3 voi MP3 merger Có bao gi b n mu n n i t t c file Mp3 máy b n thành m t file nh t có th nghe t t c hát b n u thích xun su t t đ u ñ n cu i ph n m m Mp3merge m t gi i pháp hịan tịan thích h p Ưu ñi m c a ph n m m c c kì nh g n khơng c n b t kỳ th t c cài ñ t mà ch c n ch y tr c ti p m t file nh t ñ c bi t hịan tịan đư c mi n phí Sau ch y chương trình giao di n c a Mp3merge s hình bên Khi c n n i file Mp3 v i b n nh n vào nút Add files ñ n i file l i thành m t file Mp3 nh t, sau ch n xong s hi n ñư c t t c thông qua menu list bên dư i, b n c m th y khơng thích h p b n ch n b m nút Remove files ho c b m nút Remove All ñ b ch n h t t t Trên m c Mp3 Info m c lên quan đ n thơng tin hát, b n có th ch nh s a tùy ý m c Trong m c Output filename ñư ng d n lưu l i tên hát s ñư c n i l i Sau hịan t t bư c b n b m nút Merge files ñ n i hát l i xong B n có th t i chương trình t i ñ a ch : http://www.download.com/ dung lư ng 428 Kb hịan tịan mi n phí http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com NH NG CÁCH ðƠN GI N TĂNG T C INTERNET G n có r t nhi u ý ki n v t c ñ download th nhanh th ch m Qua kinh nghi m c a tơi xin trình bày m t s th thu t đ có th tăng t i đa t c ñ t i file t web Hy v ng b n có th áp d ng gi m cư c phí truy c p Internet "giá tr i" Trư c h t ph i nói r ng, t c đ t i file k t n i ph thu c vào r t nhi u y u t "thiên th i, ñ a l i, nhân hòa" như: b n thu c m ng nào, ñư ng dây ñi n tho i có t t khơng, có nhi u ngư i m ng khơng th m chí th i ti t th nên vi c cho r ng t i file v i t c ñ nhanh, ch m ch có ý nghĩa tưng ñ i Tuy nhiên v n có th can thi p vào m t s v n đ thơng s c a Windows nh trình tăng t c tr giúp 1) Các th thu t t i ưu hóa h th ng: Ðây th thu t ñ vư t qua thơng s m c đ nh (nhưng khơng ph i t i ưu cho Internet) c a Windows - T i ưu thông s MaxMTU (Max Transnission Unit): ñây m t vi c thu c d ng "must-do" Theo m c ñ nh c a Windows thông s 1500, thông s t i ưu 576 Ð xác l p thông s này, thông s khác NDI cache, IPMTU, RcvWindow,TTL (Time To Live) t t nh t b n nên dùng trình ti n ích NetMaster (có th download t i http://www.magellass.com/ ) đ ng t i g i Registry r t r c r i c a anh WINDOZE - T i ưu t c ñ Modem Dial-Up Networking: +Vào Start menu/Run gõ sysedit ch n c a s WIN.INI Tìm m c [Port] s a gía tr c ng modem sau: COMx:=921600,n,8,1,p , x = s c ng modem (vd: modem g n c ng COM2) 921600 = t c ñ t i ña (bps) , n = non-parity , = data bits , = stop bit , p = hardware flow control + Vào Control Panel/Modem, nh n vào nút Properties, ch n "Maximum speed" 115200 Ti p theo vào tab Connection nh n nút Advanced b ch n (uncheck) "Use error control" "Required to connect" Nh n OK ñ lưu thông s + Ð tăng t c ñ quay s , tab Connection/Advanced nói trên, b n có th thêm dịng S11=40 vào "Extra Settings" S 40 ch th i gian gi a hai s quay tính b ng mili-giây + Vào Dial-Up Networking, nh p chu t ph i vào quay s k t n i, ch n Properties Nh p vào tab "Server Type", b ch n NetBEUI IPX/SPX (nhưng ph i ch n TCP/IP) Ti p theo vào Control Panel/Network, ch n DialUp Adapter nh n vào nút Properties T i tab "Bindings" b n b h t giao th c ngo i tr TCP/IP V i t t c xác l p này, h th ng c a b n ñã s n sàng ñ k t n i t i file v i t c ñ nhanh nh t Nhưng n u b n mu n tăng t c download lên thêm 300% tăng t c t web lên t 50 - 70% n a b n nên s d ng ti n ích mà tơi xin gi i thi u ñánh giá ph n sau 2) Các nhà vơ đ ch download: Download Accelerator 4.0 Mass Downloader 1.2 -Ðây hai ti n ích tăng t c không th thi u cho vi c t i file có th tăng t c đ t i file nhanh hn t 200 300% so v i cách thơng thư ng nh m t lúc t i nhi u ph n c a t p tin v i thu t tốn thơng minh Ngồi cịn h tr resume m i trư ng h p (k c FTP site không h tr resume) - Mass Dowloader ln đ t m cao nh t v t c đ t i file (tính b ng kbps) khơng có nghĩa ln hoàn thành vi c t i file nhanh nh t Theo th nghi m c a b n thân t t c trư ng h p (cùng t c ñ k t n i, t p tin) Mass Downloader chưa bao gi vư t ñư c Download Accelerator mà thư ng ch m hn t - 20% Sau ñây so sánh ưu c m c a hai trình tăng t c này: - Download Accelerator 4.0 (t i v t i http://download7.speedbit.com/dap4.exe ): Trình tăng t c t i v m t lúc ph n c a file ghép n i l i thành file t i xong *Ưu: + Là trình t i file nhanh nh t (đư c th gi i cơng nh n ñ y) + H tr Resume m i trư ng h p (b n 4.0) + Tích h p hoàn toàn v i IE Netscape Navigator (nh p vào tên file đ download) + T đ ng dị tìm mirror site t i v t site có t c đ nhanh nh t + Có ti n tích tìm file theo tên, MP3, games http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com + Có th l p l ch trình t i file (b n 4.0) + Mi n phí hồn toàn *Khuy t: + Kém tr c quan Mass Downloader + Khi t i file, m i file t i v c n m t c a s theo dõi riêng + B n ph i xem qu ng cáo "mi n phí" (vì trình mi n phí mà) Mass Downloader 1.2 (t i v t i http://www.tlnet.com.vn/weblh/ ): Trình tăng t c ln tìm cách ñ t ñư c t c ñ t i file cao nh t s d ng m t lúc đ n 10 dịng d li u đ t i file v *Ưu: + R t tr c quan v i thông s v th i gian, t c ñ bi u ñ theo dõi t c ñ t i file + H tr Resume m i trư ng h p + Tích h p v i IE NN (nh n phím ALT+Click vào tên file ñ t i v ) + L p l ch t i file v + T t c tích h p m t c a s nh t *Khuy t: + Kém v t c ñ t i v so v i Download Accelerator + Thi u m t s tính so v i DA -L i khuyên c a b n có th cài c hai trình vào máy mà khơng nh hư ng chi đ n N u mu n dùng DA b n nh p th ng vào tên file, n u b n thích dùng MD gi phím ALT nh p 3) Trình tăng t c t Web b ng NetSonic Pro 2.5 : -Nguyên t c tăng t c c a NetSonic ñơn gi n hi u qu t đón đ u t c lúc ñang xem trang Web t i v k t n i t i trang Web ñ hi n t c c n t i Nó lưu trang Web thư ng lui t i ñ hi n th nhanh nh ng ph n c ñ nh s refresh nh ng ph n khác bi t sau Nó cịn t i ưu đư c hai thông s h th ng quan tr ng nh t MaxMTU Receive Window Size -B n NetSonic mi n phí có t i http://www.web3000.com/ , thi u nhi u tính quan tr ng t i v trư c hình đ h a t t nh t b n nên tìm b n NetSonic Pro 2.5 (có r t nhi u t i site download Internet) http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com NH NG CÁCH B O V HOSTING VÀ SERVER I .htaaccess: Các trang báo l i: Trong trình làm vi c v i client, n u có l i x y (vi d khơng tìm th y file) Apache s báo l i b ng m t trang có s n hi n th mã s c a l i đó, r t khơng đ p khó hi u V i haccess b n có th t t o trang báo l i hay ð làm đư c u file htaccess b n thêm dịng sau: ErrorDocument errornumber /file.html Trong errornumber mã s c a l i phát sinh, sau ñây nh ng l i hay g p: 401 - Authorization Required (c n password ñ truy nh p) 400 - Bad request (request b sai) 403 - Forbidden (khơng đư c vào) 500 - Internal Server Error (l i server) 404 - Wrong page (l i trang, khơng tìm th y ) cịn file.html trang web mà ban mu n hi n th l i phát sinh Ví d : ErrorDocument 404 /notfound.html ho c: ErrorDocument 500 /errorpages/500.html Không cho hi n danh sách file thư m c: Trong trư ng h p b n không mu n cho ngư i khác th y ñư c danh sách file thu m c khơng có file index, thêm l nh sau vào htaccess: Options -Indexes Ch đ nh IP đư c/khơng ñư c truy c p vào trang web: Thêm l nh sau: deny from 203.239.110.2 ñ c m ip 203.239.110.2 ho c allow from 203.239.110.20 ñ cho phép ip 203.239.110.20 N u b n ch viêt ip dư i d ng 203.239.110 s c m/cho phép t t c ip gi i t 203.239.110.1 đ n 203.239.110.254 Cịn: deny from all : s c m t t c m i truy c p ñ n trang web thư m c, nhiên file v n có th đư c s d ng t bên ngồi thơng qua dang require hay include Thay th trang index: Dùng dòng l nh sau: DirectoryIndex index.php index.php3 messagebrd.pl index.html index.htm V i dòng l nh t t c file đư c li t kê s đư c tìm theo th t có yêu c u t i thư m c hi n hành, trang đư c tìm th y ñ u tiên s thành trang index c a thư m c Redirection: Có th redirect truy c p t xa m t cách ñơn gi n b ng l nh sau: Redirect /location/from/root/file.ext http://www.othersite.com/new/file/location.xyz ho c Redirect /olddirectory http://www.newsite.com/newdirectory B o v thư m c b ng password : -Trong file htaccess có th vi t thêm: +AuthUserFile /mnt/web/guide/somewhere/somepath/.htpasswd AuthGroupFile /dev/null AuthName Somewhere.com's Secret Section AuthType Basic require valid-user +Trong quan tr ng nh t file htpassword, có d ng sau: username:v3l0KWx6v8mQM bob:x4DtaLTqsElC2 v i ph n trư c tên user, ph n sau password ñã ñư c mã hố b ng DES (có th dùng john đ gi i mã ) B n có th t o file htpasswd b ng m t công c có s n *nix trình htpasswd, vi d : root@vnofear$htpasswd -c htpasswd username Adding password for username http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com New password: password Re-type new password: password Khi truy c p vào thư m c ñư c b o v b i htpasswd, browser s hi n m t c a s yêu c u b n nh p username password *Lưu ý trư c s d ng htaccess b n nh ki m tra xem host server có h tr htaccess hay khơng Chú ý: b n có th so n file htaccess b ng notepad II B o v ng d ng Web ASP: ði u tư ng ch ng ñơn gi n ch ng ñơn gi n chút c ! N u b n nghĩ: i gi i! Web l i ăn nh m đ n pass host ch ! Thì b n đã…tr t r i đ y! N u tơi bi t ng d ng web c a b n b l i chèn vào m t s mã nguy hi m hay backdoor ch ng h n m i chuy n s thay ñ i! An tồn trư c kh b t n cơng CSS (Cross-Site Scripting) Ki u t n cơng CSS n hình nh t x y tin t c c tình chèn m t đo n văn b n có ch a script đ c h i vào form nh p d li u N i dung nh p vào có th ch a th ho c ño n mã h t s c nguy hi m Trình t, truy nh p site, cho r ng srcipt máy ch g i t i, hồn tồn vơ h i nên s ch y c p đ b o m t bình thư ng, gây h u qu tai h i cho máy tính c a ngư i s d ng ð b o v kh i b t n công theo ki u CSS, c n ý nh t nh ng m sau: - C p nh t thư ng xuyên b n s a l i b o m t m i nh t c a IIS Windows - L c ký t ñ c bi t ngư i s d ng nh p vào < > " ' % ( ) & + - L c ñ lo i b ký t ñ c bi t, k t xu t s thông tin nh p vào c a ngư i s d ng Xem k d li u t : - Request.Form Collection Request.QueryString Conllection Request Object Database Cookie Các bi n Session Application ð có th l c đư c, c n xác ñ nh c th lư c ñ mã hoá ký t trang Web, th META, ph n header Ví d : ng d ng có th khơng c n s d ng cookie thư ng tr c Cookie thư ng tr c nh ng t p, ñư c ng d ng Web g i t i máy tính ngư i s d ng v n t n t i c ng c a máy tính c h khơng cịn t site Chúng lưu m t s thông tin v ngư i s d ng ñ ng d ng Web tuỳ bi n n i dung cho phù h p v i t ng ñ i tư ng ngư i s d ng ho c cho phép h b qua giai ño n ñăng ký ñăng nh p Các cookie khơng thư ng tr c đư c lưu b nh máy tính c a ngư i s d ng ch t n t i th i gian ngư i s d ng t site IIS d a vào cookie không thư ng tr c đ xác đ nh m t phiên ASP Khơng có nó, IIS khơng th trì b t kỳ thông tin v phiên làm vi c, ch ng h n bi n phiên N u site c a b n s d ng cookie thư ng tr c, không nên yêu c u IIS lưu tr chúng t p log c a IIS N u t p log lưu l i t t c thông tin ñăng nh p c a ngư i s d ng r t có nhi u kh năng, m t tho hi p đó, nh ng thơng tin có th đư c ti t l http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com S d ng SSL cho t t c trang nh y c m ñư c chuy n m ng Internet SSL mã hoá n i dung c a thơng p TCP/IP đ khơng b nhịm ngó đư ng truy n SSL, ho c m t gi i pháp mã hoá khác VPN ch ng h n, r t c n thi t g i thông tin nh y c m (như s th tín d ng) qua m ng Cơ h i thâm nh p ñư ng truy n l y c p thơng tin bí m t th p song không ph i không th có.Ngư i s d ng s khơng đ t ni m tin vào site c a b n n u thơng tin nh y c m khơng đư c mã hoá Tuy nhiên, m t trái c a SSL làm ch m l i hi u th c hi n c a ng d ng M c s d ng tài nguyên h th ng CPU địi h i ti n trình mã hố gi i mã cho m t trang SSL có th cao t 10 ñ n 100% so v i trang khơng đư c bình thư ng N u máy ch c a b n có lưu lư ng trang SSL cao, b n có th ph i cân nh c t i vi c s d ng thêm m t b tăng t c SSL ph n c ng Yêu c u ngư i s d ng ñăng nh p m i s d ng ng d ng Nguyên t c áp d ng cho ng d ng có yêu c u th t c đăng nh p ði u có nghĩa vi c ñăng nh p t ñ ng d a cookie khơng đư c phép M c dù ngư i s d ng có th th y phi n hà n u cho h ñăng nh p t đ ng d a cookie s có r t nhi u nguy hi m (và ta ñã th y ph n trư c, s d ng cookie thư ng tr c không ph i lúc phù h p) M t bi n pháp ti p theo c n thi t ñ b o v m t kh u hu tính Autocomplete c a IE trư ng m t kh u ði u có th th c hi n b ng cách thêm thu c tính AUTOCMPLET ="OFF" cho th ho c Ví d : Log out ngư i s d ng kh i h th ng h r i site -Gi s m t ngư i s d ng ñang xem m t trang web site c a b n, sau h truy c p m t site m i cu i l i quy t ñ nh quay tr l i trang c a b n b ng cách n phím BACK Trong trư ng h p này, ng d ng ph i yêu c u ngư i s d ng ñăng nh p l i m t l n n a Phát hi n nh ng tình hu ng tương t tình hu ng v a r i c a ngư i s d ng ph i d a hồn tồn vào script ch y phía trình t mà khơng th d a vào server khơng bi t ngư i s d ng nh ng ñâu Cách gi i quy t ñ y ñ nh t cho v n ñ s d ng m t gi i pháp b o m t Proxy Server c a Netegrity SiteMinder (http://www.netegrity.com).Gi i pháp Proxy Server s giám sát m i yêu c u Web t trình t ghi l i m i đ a ch trình t truy nh p đ ng d ng có th ki m tra -M t cách th c khơng đ y đ vi c ki m tra gi i h n site có th th c hi n b ng cách thi t l p Request.ServerVariables("HTTP_REFERER") N u ngư i s d ng có g ng truy nh p b t kỳ trang khác v i trang ñăng nh p, t m t URL c a m t site khác, h s b t ch i Tuy nhiên, phương pháp không th ngăn ng a m t ngư i s d ng r i b site c a b n ñ t i m t site khác sau l i quay tr l i site c a b n ti p t c phiên làm c a h 6.C t k t n i ngư i s d ng không tương tác v i site m t kho ng th i gian nh t đ nh -Có hai gi i pháp cho v n đ này, m t gi i pháp phía máy ch m t gi i pháp s d ng script phía trình t Trong gi i pháp th nh t, s d ng IIS Manager ñ t gi i h n phiên ASP m t kho ng th i gian mong mu n (giá tr m c đ nh 20 phút) Trong ng d ng, lưu tr thông tin truy nh p vào m t bi n phiên làm vi c ki m tra m i trang ngư i s d ng t qua N u thông tin truy nh p không thu c v m t bi n phiên, ngư i s d ng ñã b c t k t n i v i site ng d ng c n ñ nh hư ng h sang trang truy nh p h th ng Hơn n a, m c dù chưa ph i có th tin c y t ñ i, b n có th vi t mã đ x lý c t k t n i ngư i s d ng s ki n Session_OnEnd t p Global.asa -Gi i pháp phía client s d ng chút JavaScript Chèn thêm ño n mã sau vào ñ u c a m i trang Web k t xu t b i ng d ng: window.setTimeout("window.navigate('Logout.asp')", 900000); 'Logout.ASP' trang ñ c t k t n i ngư i s d ng v i ng d ng 9000000 kho ng th i t i đa tính b ng mily giây ngư i s d ng v n trì phiên làm vi c c a h trư ng h p khơng có tương tác v i site http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com ng d ng không cho phép login ñ ng th i Yêu c u có nghĩa t i m t th i ñi m, ngư i s d ng không th truy nh p ng d ng v i phiên làm vi c khác ðây nguyên t c áp d ng cho ph n l n ng d ng client/server máy tr m khác Trong môi trư ng IIS/ASP, vi c đáp ng u c u khơng có khó khăn s ki n Session_OnStart Session_OnEnd Global.asa có th s d ng đ ki m tra phiên truy nh p hi n th i c a ngư i s d ng B n có th áp d ng m t gi i pháp c a s d li u ñ hu m t phiên làm vi c ñang t n t i m t phiên làm vi c m i ñư c b t ñ u Mã ngu n ng d ng khơng ch a thích c a ngư i phát tri n B t c c p b o m t có th th t b i Trong nh ng trư ng h p ñã truy nh p ñư c vào t p mã ngu n c a Website nh ng thích c a ngư i phát tri n s nh ng tr giúp ñ c l c cho tin t c, nguy hi m nh t trư ng h p mã ngu n có ch a nh ng "viên ng c" tên m t kh u dùng trình ch y th ng d ng Yêu c u ch áp d ng cho nh ng t p script, ch ng h n trang ASP, khơng áp d ng cho đo n mã ñ i tư ng COM ñã ñư c biên d ch Trư c ñây, nh ng ñi m y u v b o m t chưa ñư c kh c ph c c a IIS làm cho script ASP m t s site r t d b ñ c tr m Nhi u tin t c bi t r ng h c có th đ c script b ng cách thêm chu i "::$DATE" vào cu i yêu c u truy xu t trang ð tránh r i ro có th x y ra, c n lo i b m i thích trang ASP, HTML ho c mã JavaScript B n có th th c hi n b ng tay cách nhanh nh t vi t m t chương trình đ lo i b thích t lo i t p khác Không lưu tr thông tin k t n i s d li u global.asa Thông tin k t n i s d li u g m tên server , tên s d li u, thông tin truy nh p SQL Server Vì m t t p văn b n, nh ng thơng tin global.asa có th b l rơi vào tay nh ng ñ i tư ng s d ng khơng m c đích Nh ng thơng tin nên đư c lưu tr nh ng nơi khác Hai cách ph bi n lưu tr m t t p ho c m t Register Lưu tr thông tin k t n i s d li u m t t p sau có th đ c đư c b ng File System Object ho c XML Parser cách an toàn lưu global.asa M t gi i pháp lưu thông tin t p khác s d ng t p UDL cho phép lưu t t c chi ti t v k t n i Chu i k t n i ADO s tr thành "FILE Name =C:\ Path_That_IUSR__Can_Get_To\MyDataLink.UDL" tài kho n d ch v IIS, IUSR_ph i có quy n truy nh p ñ ñ c ñư c t p Lưu thông tin k t n i dư i hình th c đư c mã hố registry cách an toàn nh t ði u yêu c u ng d ng ph i vi t thơng tin mã hố vào registry thành ph n COM ph i thu v gi i mã th i gian ch y ð i v i IS 5, n u s d ng thành ph n COM+, cịn có m t l a ch n registry khác COM+ cho phép m i thành ph n có Constructor đư c thi t l p Component Services Manager Vì khơng mã hố thơng tin, cách cho phép ngư i qu n tr site ki m soát vi c truy nh p s d li u thay đ i vào b t c lúc 10 Các t p audit log c a s d li u nên ghi nh n t t c thay ñ i ñ i v i d li u Các t p audit log c a s d li u cung c p thơng tin q kh v nh ng thay đ i ñ i v i d li u b ng M t cách thông thư ng t o trigger c a s d li u ñ ghi l i t t c thao tác Insert, Update Delete Tuy nhiên, ghi nh n t t c thay ñ i ñ i v i m i b n ghi có th làm tăng kích c s d li u c a b n lên nhi u l n ð gi m kh i lư ng d li u lưu, c n ph i cân nh c k nh ng thay ñ i d li u b ng c n ñư c ghi nh n M c dù có th t o b ng vi t trigger b ng tay, ñ gi m nh kh i lư ng công vi c, có th s d ng gi i pháp t ñ ng M t s s n ph m script mi n phí t i đ a ch http://www.sqldevpro.com/articles/MagicAuditingCode.htm có th giúp b n th c hi n ñi u http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com 11 S d ng th t c lưu s n (stored procedure) ñ truy nh p s d li u - Gi i h n vi c truy nh p s d li u, ch cho phép th c hi n thông qua th t c lưu s n có nhi u ưu ñi m v b o m t hi u th c hi n Cách ti p c n nên đư c tính đ n t b t ñ u phát tri n ng d ng ñ vi c tri n khai v sau ñư c d dàng - S d ng th t c lưu s n an toàn s d ng ADO Recoredset ho c l nh SQL b i qua cho phép ch có ngư i s h u s d li u, dbo, m i có quy n quy n truy nh p t i b ng c a t t c nh ng ngư i s d ng khác Ngư i s d ng có quy n thi hành th t c lưu s n khơng có quy n đ c ho c s a ñ i d li u b ng m t cách tr c ti p Ch có dbo ngư i qu n tr m i ñư c phép s d ng Query Analyzer ho c Crystal Reports ñ làm vi c v i d li u Vì v y, yêu c u có nghĩa n u Crystal Reports ho c cơng c tương t khác đư c s d ng Website, vi c thu nh n d li u ph i ñư c tri n khai qua th t c lưu s n - V i cách ti p c n này, c n t o th t c cho m i b ng cho l nh Select, Insert, Update and Delete B n có th t o m t l p bao (wrapper class) đóng vai trị giao di n c a th t c t ng truy nh p s d li u c a ng d ng Dư i thí d v th t c chèn d li u vào b ng Authors s d li u c a m t nhà xu t b n: CREATE PROCEDURE dp_authors_ins @au_id varchar(11), @au_lname varchar(40), @au_fname varchar(20), @phone char(12) = NULL OUTPUT , @address varchar(40) = NULL , @city varchar(20) = NULL , @state char(2) = NULL , @zip char(5) = NULL , @contract bit AS IF @phone IS Null SET @phone = ('UNKNOWN') INSERT INTO authors WITH (ROWLOCK) ( au_id, au_lname, au_fname, phone, address, city, state, zip, contract) VALUES (@au_id, @au_lname, @au_fname, @phone, @address, @city, @state, @zip, @contract) SELECT @phone = phone FROM authors WHERE au_id = @au_id GO ð c thay ñ i d li u có khác v i cách ti p c n th t c lưu s n Thay làm vi c v i recorset ADO ho c t o câu l nh SQL ñ thi hành server, t t c vi c truy nh p s d li u đ u thơng qua ñ i tư ng ñi u n ADO Các ñ i tư ng ñi u n ADO s thi hành th t c lưu s n III Nh ng ñi u c n bi t ch n host: Duy trì Web server có th m t vi c r t t n v ti n b c th i gian Th v i kho n phí hàng tháng, m t nhà cung c p host s ñ m b o m i v n đ k thu t, giúp cho cơng ty b n có th tâm vào vi c phát tri n n i dung Trang Internet ngày kỳ xin ñăng 21 ñi u b n c n bi t ch n host Hãy nghĩ ñ n ngày mai ngày hôm Khi site c a b n tr nên ph c t p hơn, có th c n th c hi n script server, h tr s d li u, thương m i ñi n t hay cung c p đ băng thơng đ truy n âm hình nh B n s khơng tìm th y nh ng h tr site host mi n phí Ði u quan tr ng b n ph i ñánh giá m t cách th c t nh ng nhu c u c a site c a b n không ch hi n t i mà c tương lai Hãy ñ tâm ñ n v n ñ b o m t M t host cung c p hàng rào b o v giúp phòng tránh m i s t n công hành vi tin t c khác di n hàng ngày làm ng ng ho t ñ ng nh m vào server c a b n Th c s b n có mu n ngày m t th i gian ñ xem l i nh ng l n truy c p server, c p nh t ph n m m vŕ ph c h i nh ng thi t h i n phòng th c a b n thư ng xuyên b ch c th ng? Quy t ñ nh lo i host t t nh t cho b n M c th nh t c a host s ñ t site c a b n nhi u site khác lên m t máy ch m t domain o có th đ nh v site b n tręn máy ðây ki u ni chung (shared hosting) Khi n i dung nhi u lên hay chuy n trang Web t d ng tĩnh sang trang tương tác, b n nên chuy n site c a sang máy có nhi u ngu n http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com MAINCONCEPT EVE CÔNG C BIÊN T P VIDEO VÀ HÌNH NH CH T LƯ NG CAO DÀNH CHO NGƯ I KHÔNG CHUYÊN Bên c nh r t nhi u ph n m m dùng đ biên t p clip hình nh Video như: Proshow Gold, Pinnacle Studio, …cịn có m t cơng c đơn gi n, g n gàng hi u ng khơng thua k c v hi u ng Mainconcept EVE Chương trình cài đ t c a vào kho ng 26Mb bao g m r t nhi u hi u ng k x o, chương trình địi h i c u hình máy t i thi u t P3 1.2Ghz RAM t i thi u 256Mb kèm theo Card hình t i thi u 32Mb tr lên (n u b n mu n biên t p c Video c u hình địi h i t i thi u t P4 2.0Ghz, RAM 512Mb, Card hình 64Mb tr lên m i ch y t t không b treo máy) Sau cài ñ t xong b n ch y chương trình s đư c giao di n: phía dư i menu th l nh: Capture, Edit Produce v i ch c chính: quay phim l i, biên t p xu t file (trong vi t tơi xin nói ng n g n v biên t p xu t file) Trong c a s ngồi phía bên trái c a s dùng ñ add hình nh ho c file video vào đ biên t p (b ng cách ch n file sau kéo xu ng các clip cịn tr ng phía dư i), sau ch n th l nh title (dùng ñ biên so n t a), Transitions (dùng ñ chèn hi u ng cu n hình), Effects (dùng đ chèn hi u ng Video) c a s ñ chèn hi u ng vào gi a clip http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com ð cho s ng đ ng thêm b n có th thêm m t vài nh c làm nh c n n cho đo n phim c a b ng cách b m ch n file nh c mp3 đó, sau rê vào dịng AUDIO2 ho c AUDIO3 Sau ch n hi u ng vào Clip c a xong ch n nh c cho đo n phim c a mình, b n ch n qua th l nh Produce ñ xu t thành file Video, ph n b n ch vi c ch n ñ nh d ng ki u Video mà mu n xu t ra: AVI, DV-AVI PAL, DV-AVI NTSC, MPEG VCD PAL, … Nhưng đ video xu t có hình ch t lư ng cao b n nên ch n SVCD ho c DVD Cu i b n ch n nút l nh Render ñ xu t file ñĩa c ng, sau dùng m t trình ghi đĩa ch ng h n Nero, Winoncd, … ñ ghi thành đĩa hình trình chi u cho bà xem ñư c r i, r t d ph i không b n (xin lưu ý v i b n chương trình có th xu t file Video dài ñ n 4Gb, nên n u c ng c a b n khơng đ nên vào menu Options ch n split size (DV/MPEG) ñ l a ch n cho đ dài c a đo n phim cho phù h p) Chúc b n làm thành công t o s n ph m made in http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com LƯ T WEB MÀ KHƠNG C N TRÌNH DUY T WEB Khi hi u ch nh hình desktop theo nh ng cách sau ñây b n s t o hinh desktop nh ng trang mà b n thư ng xuyên truy c p: ð u tiên theo cách sau: Start > Control Panel > Display hi n c a s Display Properties B n ch n th Web (đ i v i Win 98&2000) cịn đ i v i Win XP b n ch n th Desktop r i click nút Customize Desktop phía dư i r i ch n th Web Sau b n ch n nút New ñ thêm ñ a ch trang web m i vào ô http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com Location B n nh ch n d u ki m vào ô View my Active Desktop as a Web page m i có tác d ng(Win98&2000) ð k t thúc nh n nút Apply tr v hình Desktop Lúc b n s th y nh ng trang web hi n N u b n khơng th y trang web hình Desktop b n nh p chu t ph i Desktop s có menu hi n b n ch n Active Desktop > View As Webpage (Win 98&2000).Chúc b n thành cơng L AI B TÍNH NĂNG AUTO UPDATE C A YAHOO MESSENGER Như b n ñã bi t hi n Yahoo Messenger ñã có phiên b n 6.0 sau h h i cài ñ t xong b n l i ph i th t v ng sau cài đ t ch y chương trình b n c m th y vi c s d ng phiên b n 6.0 r t n ng n ch m ch p so v i phiên b n 5.6 trư c c u hình máy b n khơng ñư c m nh l m, v n ñ ñ t ñây sau m i l n ch y phiên b n 5.6 tính Auto Update l i th c thi làm phi n b n v i th thu t s kh c ph c đư c v n đ B n vào Run gõ dòng l nh regedit ch y theo khóa sau: • [HKEY_CURRENT_USER\Software\Yahoo] “ClientUpdatePage”=”null” [HKEY_CURRENT_USER\Software\Yahoo\Pager] “LatestSocketServerUrl”=”null” [HKEY_CURRENT_USER\Software\Yahoo\Pager\Update] “LastUpdaterRunTime”=dword: 00000000 Sau th c hi n bư c bây gi b n có th s d ng Yahoo m t cách d dàng không b làm phi n n a http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com LÀM M T CHI C LÁ DƯƠNG X V I PHOTOSHOP T o m t file nh m i [Ctrl+N], ch n màu n n tuỳ ý b n, foreground background v l i thành tr ng đen tơi ch n #333333 Nh n D ñ ñưa màu Vào Layer>New>Layer… [Shift+Ctrl+N] ñ t o m t layer m i Nh n ch n công c Custom Sharp Tool [U] n m Toolbar (nó n m nhóm v i Rectangle Tool) Trong ph n Sharp, b n ch n group Nature, click ch n hình dương x (Fern) B n v m t lá, to nh tuỳ thích Nh p chu t ph i vào layer v a r i, ch n Duplicate Layer… đ nhân đơi layer lên Vào Edit>Transform>Rotate 180 B n dùng công c Move Tool [V] Toolbar ñ d ch chuy n hai chi c cho ăn kh p v i Ch n Layer cùng, vào Layer>Merge Down [Ctrl+E] ñ ghép hai chi c l i thành m t Nh p chu t ph i vào layer này, ch n Blending Option…, thi t l p thông s hình http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com Và k t qu cu i ñây: http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com LÀM GÌ KHI CON CHU T C A B N B HƯ ? Câu tr l i Hãy tìm m t chu t m i Nhưng n u trư c , máy b n có cài đ t s d ng Hot Keyboard Pro câu tr l i l i khác , T m dùng bàn phím đ thay th trư c mua m t chu t m i Ph n m m Hot Keyboard Pro giúp b n quy đ nh phím t t ñ truy c p ng d ng , m trang web , t t máy , ñi u ch nh Volume … t t c ñ u b ng bàn phím nên ch ng h đ đ ng đ n chu t c B n v n có th ti p t c cơng vi c c a trư c có th i gian lư n qua gian hàng vi tính đ s m cho m t chu t m i v Hot Keyboard Pro phiên b n m i nh t 2.5 , ñư c phát hành ngày 11-8-04 , giá 29,95 usd Hình Cách s d ng chương trình r t đơn gi n ð quy đ nh m t phím t t m i , b n ch y chương trình ch n new macro ( hình ) , c a s Edit Macro hi n , b n nên ñ t tên Macro Macro name ( ñ d phân bi t v i macro khác ý mà ! ) Ph n HotKey , quy đ nh t h p phím t t đ ch y macro Ph n Action Type , nh n vào nút ñ xem danh sách th xu ng lo i hành ñ ng mà Hot keyboard Pro h tr ( hình ) : Open Folder ( m t thư m c ch ñ nh b ng phím t t ) ; Execute the programs ( thi hành ng d ng b ng phím t t ) ; Launch web browser ( truy c p trang web ñã ch ñ nh ) ; Dialup Networking ( quay s k t n i Internet ) ; Window manipulations ( Thu nh , phóng to … c a s , ng d ng ñang thi hành ) ; Shutdown Windows ( T t , kh i ñ ng … Windows ) ; http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com Paste Text ( Dán ño n văn b n so n trư c b ng phím t t ) ; AutoReplace Text ( t ñ ng thay th văn b n ) , Reminder ( b t ghi , nh c nh b ng phím t t ) , Control Winamp ( qu n lý chương trình Winamp ), Sound Volume Control ( ði u ch nh âm lư ng c a máy )… http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com LÀM ð P CON CHU T V I CURSORXP PLUS 1.3 N u b n m t ngư i r t kỳ cơng vi c trang m cho máy tính c a v i nh ng ph n m m StyleXP, Windowblinds, DestopCyler hay BeeIcons ch c h n b n ph i ph i c m th y thi u giao di n, icon, wallpaper có th thay đ i liên t c tr chu t c a b n “vũ c n” m c dù có th thay đ i đư c theo hình d ng cho trư c Gi ñây v i ph n m m CursorXP Plus 1.3 c a hãng Stardock b n có th hồn tồn n tâm v v n đ Khi cài đ t thành cơng ch n Cursor Control Panel s có thêm ph n CursorXP Special Effects T i ph n CursorXP b n có th ch n cho hình d ng m t tr chu t th t ưng ý Scheme Nhưng ch v i ti n ích đơn gi n b n ch c n t i CursorXPFree130 t i ñ a ch http://www.stardock.com/ nh ng theme v tr chu t mà b n th t ưng ý v ñư c S khác bi t gi a hai ph n m m tính phí free ph n hi u ng ñ c bi t Special effects T i ñây b n có th ch n cho hi u ng b m ph i chu t, trái chu t, nh n đúp chu t nh ng vịng http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com nh màu ñ , xanh, nh ng ñ m l a b ng cách nh n ph i chu t vào ph n tương ng ch n m t nh ng hi u ng t menu (Hình 4) ch n Apply đ xác nh n s l a ch n Sound V i l a ch n tương t b n có th l a ch n cho âm mà ưa thích b ng Bây gi b n có th tho i mái t n hư ng c m giác mà CursorXP Plus mang l i B n Plus b t bu c ph i tr ti n m i ñư c download b n có th nhị Google đ t i ñư c nơi khác http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com LÀM ð P CHO WINDOWS XP V I STYLE XP Có lúc b n nghĩ computer c a khơng đư c xì tin l m nh , nhan s c thư ng thơi , ph i làm đ p cho thơi Các b n ch c ñã nghe ñ n nhi u chương trình làm đ p cho win xp Hơm xin gi i thi u b n ph n m m Style XP thay ñ i t t t n t t nh ng có liên quan ñ n giao di n hay icon … c a win xp ch b ng cách click click Các b n có th tìm th y Style XP ñĩa ph n m m th trư ng Sau cài ñ t b n s th y m c : -Option : B n có th cho hay khơng Style XP kh i ñ ng m c Enable Style XP, ñ i giao di n Style XP background ,chay luc kh i ñ ng run at startup … -Themes : B n có th ch n r t nhi u theme m c themes có hình minh h a k bên đ b n xem th , b n có th xem thêm v Background hay sound m c Themes parts m c Themes tools b n co th t o ,m Display Properties , ñ i tên Themes , quay tr v WinXP m c ñ nh, m c Preview b n có th ch n ,thêm xóa themes ch n ð thêm : B n ch n add a new theme ( n u ñã có máy) hay download ( n u máy có k t n i internet), b n ch ñư ng d n ñ n file ch n open Sau thay ñ i h p lý b n có th ch n b ng cách nh n Apply Theme -Visual style: B n có th thay đ i cho h p ý v i visual themes , color schemes , font size : thư ng , l n r t l n , m display properties B n có th ch n ,thêm m i , xóa nh ng b n ñã ch n … tương t ch n theme -Background : B n có th xem hình n n c a t ng themes, thay ñ i v trí : trung tâm , title hay c hình , ch n màu background color , m display properties Cu i b n s ch n , không ch n , thêm , xóa nh ng b n ñã ch n , tương t ch n theme -Logons : B n có th thay đ i cho phù h p hình logons v i logons settings , virus free , logon tools ch n , thêm , xóa nh ng b n thay ñ i tương t m c theme -Icons : B n có th s d ng nh ng icon m c ñ nh hay icons m i ( XP- I candy) B n có th thay đ i kích thư c c a icons (16x16 , 32x32 , 48x48 , 64x64) B n có th xem icons khung Preview , ch n , thêm hay xóa nh ng b n ch n m c theme -Boot screens : b n có th thay ñ i hình kh i ñ ng , thêm vào nh ng hình kh i đ ng m i ñ thêm phong phú -Transparency : b n có th làm su t khung taskbar , start panel , start menus hay t t c Bên dư i m c ñ làm su t , t ch m ñ n nhanh -Rotate : B n có th l p m t b ng nh ng theme , visual style , background , logon đ chúng có th thay đ i t ñ ng Tuỳ m c b n ch n : khơng bao gi , lúc kh i đ ng , hàng ngày , hàng tu n mà s thay đ i gíup b n Thêm vào rotation list b ng nut include , bout b ng nút exclude , di chuy n lên hay xu ng dư i b ng nút move up , move down chúc b n th t vui hài lòng v i nhan s c m i c a ngư i b n http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com LÀM N CHƯƠNG TRÌNH V I HIDE WINDOW NOW B n ñang vi t m t b c thư ho c ñang làm m t s vi c riêng tư máy tính mà ph i r i m t vài phút ch c h n b n ph i lo l ng không bi t lúc có đ ng vào máy tính c a khơng N u b n s d ng Screen Saver có kèm password ho c m t s ph n m m khóa hình ch c h n s gây tính tị mị cho nh ng ngư i xung quanh Lúc Hide Window Now có l s giúp ñư c cho b n Sau kh i đ ng, chương trình s có giao di n hình: Lúc b n ch vi c ch n nh ng chương trình mà khơng mu n d u ñ ñánh l a m t m i ngư i b ng li t kê nh ng chương trình mà b n s d ng b ng cách đánh d u tích vào vng r i nh n nút Hide T i th Setting: http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t traitimbinhyen_nova@yahoo.com Mouse HotKey: cách làm n chương trình b ng nút c a chu t Keyboard HotKey: làm n chương trình b ng phím nóng Start with Windows: kh i đ ng chương trình Windows Minimize after startup: thu nh sau kh i ñ ng Muting all sounds when hiding windows: t t t t c âm sau s d ng chương trình ñ ñ phòng ngư i khác bi t ñư c b n làm nghe nh c ho c chơi game Hide Trayicon when hiding windows: n ñi bi u tư ng taskbar ñ m i ngư i khơng bi t b n s d ng chương trình Password protect hidden windows: đ t password ñ l có ngư i bi t mu n b t chương trình lên B n có th t i b n dùng th Hide Window Now v i dung lư ng 537KB t i ñ a ch http://www.anloer.com/ ho c mua v i giá $15 Mong b n c m th y hài lòng s d ng chương trình http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t K THU T KH traitimbinhyen_nova@yahoo.com RĂNG CƯA TRONG PHOTOSHOP Ơ tơi v hình trịn khơng b kh cưa đ minh h a T o m t t p tin m i kích thư c 500 x 300 n n tr ng Ch n công c Elliptical Marquee Tool(M) b ch n Anti-aliased, nh n gi Shift v m t hình trịn r i fill b ng màu xanh Không b ch n, vào Palette Channels t o m t kênh Alpha hình Nh p ch n kênh Alpha nh n Ctrl + D ñ b ch n, vào Filter > Blur > Gaussian Blur ch n Radius 4.0 V n kênh Alpha 1, vào Imgae > Adjustment > Levels ñi u ch nh hình Gi Ctrl nh p vào kênh Alpha đ ch n hình trịn, tr v Palette Layers t o m t layer m i r i fill b ng màu xanh Nh n Z đ ch n cơng c Zoom, nh p ph i lên hình ch n Actual Pixels sau b n kéo hình trịn m i đ so sánh v i hình ban đ u b n s th y s khác bi t http://vietdown.org Nguy n Anh Tú Sưu T m Th Thu t http://vietdown.org traitimbinhyen_nova@yahoo.com Nguy n Anh Tú