Chống dịch ngược mã nguồn bằng Dotfuscator

Để người dùng không truy xuất assembly được thì 1 giải pháp đưa ra là xây dựng ứng dụng ở phía server-side nếu có thể. Nhưng nếu bạn phải phân phối assembly thì không có cách nào để ngăn người dùng dịch ngược chúng. Cách tốt nhất có thể làm là sử dụng kỹ thuật obfuscation các thành phần đã được biên dịch để assembly khó bị dịch ngược hơn.

Trong .NET, assembly bao gồm một tập các mã lệnh và siêu dữ liệu được chuẩn hóa, độc lập nền tảng mô tả các kiểu nằm trong assembly, nên chúng tương đối dễ bị dịch ngược. Điều này cho phép các trình dịch ngược dễ dàng tạo được mã nguồn rất giống với mã gốc, đây sẽ là vấn đề khó giải quyết nếu mã của bạn có chứa các thông tin hoặc thuật toán cần giữ bí mật. Cách duy nhất để đảm bảo người dùng không thể dịch ngược assembly là không cho họ lấy được assembly. Nếu có thể, hiện thực các giải pháp server-side như các ứng dụng Microsoft ASP.NET và dịch vụ Web XML, với một chính sách bảo mật tốt ở server, không ai có thể truy xuất assembly, do đó không thể dịch ngược chúng.

Nếu việc xây dựng các giải pháp server-side là không phù hợp, bạn có hai tùy chọn sau đây:

• Sử dụng một obfuscator để khiến cho assembly của bạn khó bị dịch ngược: Visual Studio .NET có tích hợp phiên bản community của một obfuscator, có tên là Dotfuscator. Obfuscator sử dụng nhiều kỹ thuật khác nhau khiến cho assembly khó bị dịch ngược. Nguyên lý của các kỹ thuật này là:

   + Đổi tên các trường và các phương thức private nhằm gây khó khăn cho việc đọc và hiểu mục đích của mã lệnh.
   + Chèn các lệnh dòng điều khiển khiến cho người khác khó có thể lần theo logic của ứng dụng.

• Chuyển những phần của ứng dụng mà bạn muốn giữ bí mật thành các đối tượng COM hay các DLL nguyên sinh, sau đó sử dụng P/Invoke hoặc COM Interop để gọi chúng từ ứng dụng được quản lý của bạn.

Không có cách tiếp cận nào ngăn được những người có kỹ năng và quyết tâm dịch ngược mã nguồn của bạn, nhưng chúng sẽ làm cho công việc này trở nên khó khăn đáng kể và ngăn được hầu hết nhưng kẻ tò mò thông thường.

Nguy cơ một ứng dụng bị dịch ngược không chỉ riêng cho C# hay .NET. Một người quyết tâm có thể dịch ngược bất kỳ phần mềm nào nếu anh ta có kỹ năng và thời gian.

Hướng dẫn chống dịch ngược đơn giản với Dotfuscator

1. Trong Visual Studio 2005, chọn Dotfuscator Community Edition trong menu Tools.


2. Trong hộp thoại 'Select Project Type', chọn 'Create New Project'.


3. Bây giờ chúng ta đã sẵn sàng dotfuscate một project asssembly.

Chọn tab Input trong cửa sổ chính của Dotfuscator.
Chọn 'Browse and add assemblies to list' (biểu tượng mở thư mục) và chọn đưa asssembly vào.


4. Có nhiều tính năng dotfuscate nữa trong các tab khác và đa số trong số chúng bị vô hiệu hóa do bạn đang sử dụng bản Community Edition. Để đơn giản, không cần các tính năng advance đó, chúng ta có thể tiến hành "đốt" ngay.


5. Chọn Save Project trong menu File. Solution được lưu thành file xml.

6. Chọn Build Project (biểu tượng play).

7. Khi quá trình build kết thúc, một bảng thống kê các thông số build chi tiết hiện ra.


8. Các assemblies đã được dotfuscate nằm trong 1 thư mục có tên Dotfuscated trong cùng thư mục mà bạn lưu file xml trước đó.

Trước khi dotfuscate ...

sau khi dotfuscate ...

zerovn.net

Giải pháp open source cho công ty, doanh nghiệp

Như tất cả chúng ta đã biết, việc mua đầy đủ license đối với nhưng công ty và doanh nghiệp vừa và nhỏ là rất khó khăn. Nào là phí khởi tạo mua ban đâu, nào là phí renew hàng năm, nói chung rất tốn kém và không phù hợp với tình hình tài chính của các công ty và doanh nghiệp vừa và nhỏ. Tại Việt Nam chúng ta luôn hình thành nhưng suy nghĩ là "sài đồ chùa" tức crack nhưng với xu thế hội nhập ngày nay liệu có tồn tại mãi nhưng suy nghĩ đó được không?

Như vậy vần đề đặt ra cho chúng ta là phải làm sao đáp ứng được các nhu cầu Tin học hóa cho các công ty và doanh nghiệp này nhưng vẫn tiết kiệm chi phí 1 cách đáng kể. Dưới đây là những giải pháp để giải quyết cho vẫn đề này:

1. Vấn đề 1: một công ty hay doanh nghiệp muốn quảng bà hình ảnh hay giữ mãi hình ảnh đẹp của mình trong mắt khách hàng, cách mà họ làm thường sẽ là đăng quảng cáo trên các website có uy tín, làm 1 trang web của riêng mình... => Dùng gì để làm website với chi phí thấp nhất?

- Giải quyết: dùng công cụ opensource để làm website: Joomla,WordPress...

2. Vấn đề 2: Những công ty và doanh nghiệp hiện nay luôn trao đổi công việc (hợp đồng, thư ngỏ, tuyển dụng,...) bằng thư điện tử (email). Thư điện thử không thể thiếu trong sự phát triển của họ => Dùng gì để xây dựng 1 hệ thống thư điện tử với chi phí thấp nhất.


- Giải quyết: dùng các opensource mail server như: hMailserver, MailEnable (Windows based), Postfix, Qmail, Sendmail (Linux based)

3.Vấn đề 3: Sau khi đã có các hệ thống web, mail, vấn đề bây giờ là làm sao bảo mật cho chúng khỏi những sự tấn công từ bên ngoài với chi phí thấp nhất nhưng vẫn đảm bảo sự an toàn và ổn định

- Giải quyết: dùng firewall opensource: IPCop, pfSense, SmoothWall, Untangle...

4.Vấn đề 4: Một công ty hay doanh nghiệp ko thể thiếu được 1 hệ thống tổng đài điện thoại bao gồm các chức năng: nghe, gọi, theo dõi cuộc gọi của nhân viên, lời chào thân ái khi bạn gọi đến công ty đó... Như vậy là sao để chi phí cho nó cũng ở mức thấp nhất

- Giải quyết:  dùng opensource để làm tổng đài: Asterick, Trixbox,...

Trên đây là những solutions để giải quyết vấn đề bàn quyền phần mềm cho các Công ty & Doanh nghiệp.

Nguồn: http://sinhnc.spaces.live.com/
zerovn.ne

Cách bẻ khóa (crack) windows server 2008


1. Cài windows server 2008 vào máy (chiện này nhỏ như con thỏ), cài bất kì bản nào.

2. Sau khi cài vào máy ok --> Tắt kết nối internet --> Start --> Run --> gõ "Services.msc" --> Enter

3. Bấm đúp chuột vào services có tên "SOFTWARE LICENSING", chọn disable nó --> bấm Stop services.

4. Khởi động lại máy.

5. Tìm đến đường dẫn:
C:\Windows\ServiceProfiles\NetworkService\AppData\ Roaming\Microsoft\SoftwareLicensing\

6. Xóa file tokens.dat trong đó đi và copy file tokens.dat ở file đính kèm vào đó (nhớ mở chế độ hiện file ẩn --> Tool --> Folder options --> View --> Show all...)

7. Sau khi các bạn xóa file Tokens.dat thì phải copy file tokens.dat mới vào ngay lập tức.

8. Vào lại Services.msc tìm đến services "SOFTWARE LICENSING" và chọn Automatic cho nó --> Apply --> Ok.

9. Chạy file VistaActivation trong file đính kèm, và khi chọn bản win thì chọn là Ultimate (nếu nó báo lỗi cứ kệ nó.chẳng sao cả, cứ Ok là Ok)

10. Sau khi bạn chạy xong nó sẽ báo là windows actived. Khởi động lại máy là OK. Nếu sau khi khởi động mà nó yêu cầu nhập key thì nhập key này vào: 6F2D7-2PCG6-YQQTB-FWK9V-932CC Sau đó bạn đừng ngạc nhiên tại sao nó khởi động giống Vista... ko sao đâu bạn... yên tâm... Ko tin các bạn Start --> Run --> Winver thì sẽ rõ mà.

Download tokens.dat + vista activation
zerovn.net
Nguồn: sinhnc.spaces.live.com

Bộ hình nền (wallpaper) phong cảnh rất đẹp

Sự hợp nhất các dịch vụ dữ liệu trong SQL Server 2008

Microsoft® SQL Server™ 2008 giảm được các chi phí về phần cứng và việc bảo trì bằng một giải pháp hợp nhất máy chủ linh động với khả năng quản lý và hiệu suất lớp doanh nghiệp.

Các tính năng mới

- Tập trung việc thẩm định với các khả năng thẩm định dữ liệu toàn diện

- Thi hành nguyên tắc chính sách phù hợp trong toàn doanh nghiệp với Declarative Management Framework

- Kiểm soát thứ tự ưu tiên tài nguyên luồng công việc với Resource Governor

- Tối ưu lưu trữ với việc nén dữ liệu kèm theo

- Hợp nhất việc kiểm tra các dịch vụ dữ liệu với Performance Studio

Khả năng linh động

Chọn giải pháp hợp nhất các dịch vụ dữ liệu thích hợp nhất với doanh nghiệp của bạn

Hợp nhất các máy chủ với nhiều cơ sở dữ liệu và nhiều sự kiện

Sử dụng SQL Server 2008 để quản lý nhiều cơ sở dữ liệu trong một máy chủ từ đó có thể tập trung việc lưu trữ và quản lý dữ liệu. Chạy nhiều sự kiện của SQL Server 2008 trên một máy chủ để cho phép cách ly các ứng dụng cơ sở dữ liệu, cùng với đó là giảm được những chi phí về phần cứng, chi phí đăng ký sản phẩm và việc quản trị.

Hợp nhất các dịch vụ dữ liệu thông qua sự ảo hóa

Chạy nhiều hệ điều hành ảo trên một máy tính vật lý bằng Microsoft Virtual Server với nhiều sự kiện các dịch vụ SQL Server 2008 yêu cầu trong mỗi máy tính ảo. Tận dụng được đăng ký SQL Server 2008 Enterprise Edition, bạn được phép chạy số lượng lớn các máy chủ cơ sở dữ liệu ảo chỉ với một đăng ký cho mỗi một bộ vi xử lý thực.

Truyền tải và chuyển đổi cơ sở dữ liệu và dữ liệu một cách dễ dàng

Cho phép chọn phương pháp truyền tải dữ liệu đúng để hợp nhất dữ liệu thông qua một loạt các kỹ thuật trong SQL Server 2008, bạn có thể chọn:

- Backup và restore
- Attach và detach
- SQL Server Integration Services – Các dịch vụ tích hợp của SQL Server

Nâng cấp cơ sở dữ liệu SQL Server 2000 và SQL Server 2005 đang tồn tại trực tiếp lên SQL Server 2008.

Khả năng quản lý

Cho phép quản lý, kiểm tra, bảo mật và tối ưu các hệ thống dữ liệu hợp nhất một cách hiệu quả.

Sự quản lý tập trung với SQL Server Management Studio

Sử dụng một giao diện quản lý hợp nhất, đơn giản để quản lý nhiều sự kiện trên một máy chủ và nhiều sự kiện SQL Server trên các máy chủ ảo khác; quản lý nhiều sự kiện SQL Server 2000, SQL Server 2005 và SQL Server 2008 trong mỗi phiên bản gồm Enterprise, Standard, Workgroup và Express Editions; quản lý SQL Server Database Engine, SQL Server Analysis Services, SQL Server Integration Services, và SQL Server Reporting Services.

Thẩm định tập trung

Các thiết lập thẩm định cấu hình tại máy chủ và các mức cơ sở dữ liệu đối với một sự kiện của máy chủ, sau đó triển khai chúng đến các máy chủ khác. Hợp nhất các bản ghi thẩm định trong toàn doanh nghiệp từ nhiều nguồn khác nhau như SQL Server, các dịch vụ phân tích và báo cáo (Analysis Services và Reporting Services).

Thi hành nguyên tắc chính sách phù hợp trong toàn doanh nghiệp

Sử dụng Declarative Management Framework để đưa ra các chính sách cấu hình và áp dụng chúng cho các máy chủ, cơ sở dữ liệu, bảng và các mục tiêu khác; vì vậy việc hợp nhất quản lý cấu hình bằng định nghĩa chính sách chỉ thực hiện một lần và được dùng lại trong toàn bộ máy chủ trong doanh nghiệp. Thi hành các chính sách một cách tự động hoặc thông qua các kiểm tra đặc biệt.

Đơn giản hóa và hợp nhất sự mã hóa và quản lý khóa của doanh nghiệp

Sử dụng các nhà cung cấp về mã hóa thứ ba để đơn giản hóa và hợp nhất sự mã hóa và quản lý khóa trong toàn bộ các ứng dụng và dịch vụ bên trong tổ chức. Sử dụng Hardware Security Modules (HSMs) để cung cấp sự mã hóa cơ bản và quản lý khóa trên phần cứng.

Hiệu suất và khả năng điều chỉnh mở rộng có thể dự đoán trước

Xây dựng các giải pháp dữ liệu tập trung có khả năng điều chỉnh mở rộng cho doanh nghiệp

Kiểm soát tài nguyên

Đưa ra các giới hạn về tài nguyên và các ưu tiên cho các luồng công việc khác nhau bằng Resource Governor. Đặt các giới hạn trên mỗi luồng công việc trên một máy chủ đã hợp nhất để ngăn chặn một luồng công việc nào đó sử dụng tài nguyên dư thừa và cung cấp hiệu suất có thể dự báo được trước.

Mở rộng các máy chủ đã hợp nhất

Cải thiện tình trạng hiện thời bằng sử dụng thiết lập LOCK_ESCALATION trên một bảng và lợi dụng từ các bảng hiện hành tốt hơn trên các bản đã phân chia. Giảm nội dung đĩa bằng việc phân chia các bảng và đánh chỉ số trong các partition và truy cập vào các partition này một cách độc lập. Sử dụng phương pháp ảnh hóa cơ sở dữ liệu như tài nguyên cho việc báo cáo dữ liệu và tránh việc phải mở rộng các truy vấn đối với bảng OLTP của sản phẩm.

Quản lý động các tài nguyên hệ thống

Lợi dụng khả năng “bổ sung nóng” SQL Server 2008 Enterprise Edition để bổ sung thêm bộ nhớ và tài nguyên CPU cho việc mở rộng máy chủ mà không cần phải dừng các dịch vụ cơ sở dữ liệu.

Tối đa sự lưu trữ với việc nén dữ liệu

Cho phép lưu dữ liệu của bạn hiệu quả hơn và cải thiện hiệu suất một cách đáng kể cho các luồng công việc vào/ra lớn bằng cách nén dữ liệu.

Sự tập trung và hợp nhất trong kiểm tra

Sử dụng Performance Studio để khắc phục sự cố, kiểm tra trạng thái của một hoặc nhiều sự kiện trong SQL Server 2008. Chọn lọc thông tin từ nhiều nguồn như SQL Trace, Performance counters, Database Management Views (DMVs), Transact-SQL queries và các bản ghi. Lưu dữ liệu đã được chọn trong một kho dữ liệu có quản lý về tính lịch sử hoặc cung cấp dữ liệu cho System Center Operations Manager để tập trung sự lưu trữ và phân tích. Hiển thị tất cả các thông tin về việc xử lý sự cố có liên quan trong một vị trí bằng Reporting Services.

Nguồn:http://heroeshappenhere.vn

Tổng quan SQL Server 2008

I.Một vài nét chung:

Microsoft SQl server là một hệ quản trị cơ sở dữ liệu quan hệ (relational database management system – RDBMS) do Microsoft phát triển. SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ mạng máy tính hoạt động theo mô hình khách chủ cho phép đồng thời cùng lúc có nhiều người dùng truy xuất đến dữ liệu, quản lý việc truy nhập hợp lệ và các quyền hạn của từng người dùng trên mạng. Ngôn ngữ truy vấn quan trọng của Microsoft SQL server là Transact-SQL. Transact-SQL là ngôn ngữ SQL mở rộng dựa trên SQL chuẩn của ISO (International Organization for Standardization) và ANSI (American National Standards Institute) được sử dụng trong SQL Server.

Quay lại lịch sử, lúc đầu Microsoft đã quay sang kết hợp với công ty Sybase để cùng hợp tác làm ra một sản phẩm thuộc loại hệ quản trị cơ sở dữ liệu (Database Management System). Với sự hợp tác tốt đẹp, hai công ty này đã thành công cho ra đời một sản phẩm thuộc loại cơ sở dữ liệu có tên là Ashton-Tate vào năm 1989, sản phẩm này hoạt động trên môi trường OS/2. Sau đó một thời gian, Sybase đã phát triển sản phẩm này trên môi trường UNIX và đổi tên riêng là DataServer mà ngày nay còn có tên khác là Sybase Adaptive Server. Microsoft quyết định không phát triển hệ điều hành OS/2 mà thay vào đó cho ra đời một hệ điều hành mạng máy tính có tên là Windows NT Server. Và thế là SQL Serverchỉ hoạt động độc lập trên môi trường Windows NT Server mà thôi. Lần lượt các phiên bản của Microsoft SQL Server đã ra đời sau sự kiện này, từ 4.2 sau đó được nâng cấp thành 4.21, 6.0, 6.5, 7.0 và hiện giờ là Microsoft SQL Server 2000, 2005 và mới nhất là Microsoft SQL Server 2008.

II. Theo dòng lịch sử

SQL có nhiều phiên bản, ở đây tôi xin nhấn mạnh một số phiên bản nổi bật:

- SQL Server 2005: SQL Server 2005, được phát hành vào tháng 11 năm 2005, là phiên bản tiếp theo của SQL Server 2000. SQL Server 2005 tập trung vào khả năng xử lý giao dịch trực tuyến trên diện rộng OLTP ( large-scale online transactional processing), ứng dụng thương mại điện tử (e-commerce applications) và kho dữ liệu (data warehousing). Ngoài ra, những cải tiến quan trọng trong SQL Server 2005 là thêm các dịch vụ mới như: dịch vụ báo cáo Reporting Services, Service Broker và sự thay đổi đáng kể trong Database Engine.

- SQL Server 2008:Đây là phiên bản mới nhất của SQl Server, có tên mã là “katmai”. Ngày 27/02/2008 , Microsoft tổ chức một sự kiện có tên Heroes Happen Here nhằm giới thiệu sản phẩm mới SQL Server 2008 (cùng với những sản phẩm khác như Windows Server 2008; Visual Studio 2008). Bản SQL Server 2008 Release Candidate sẽ được trình làng trong quý II, trong khi đó, bản hoàn chỉnh sẽ mắt trong quý III (2008).

III. Microsoft SQL Server 2008 – người bạn đường tin cậy:

Để xứng đáng là một người bạn đường tin cậy, Microsoft SQL server 2008 có những điểm mới, tiến bộ sau:

Một trong điểm nổi bật khi xem xét về SQL Server 2008 của Microsoft là tính năng phân loại biệt ngữ mới và các lợi ích vào trong nhóm hoặc các vùng chính. Có bốn vùng chính đó là Enterprise Data Platform, Dynamic Development, Beyond Relational Database, và Pervasive Insight.

SQL Server 2008 có tác dụng đòn bẩy cho công nghệ .NET 3.0 (Dot Net Framework 3.0) với LINQ (Language Integrated Query – ngôn ngữ truy vấn tích hợp). Thêm vào đó là sự hỗ trợ hiệu quả hơn cho các thực thể dữ liệu doanh nghiệp cùng với các tùy chọn đồng bộ dữ liệu.

Tóm lại: SQL Server 2008 có nhiều cải thiện hữu dụng và thiết thực. Có liệt kể một cách sơ lược như sau:

- Mã hóa dữ liệu: trong suốt cho phép toàn bộ cơ sở dữ liệu, các bảng và dữ liệu có thể được mã hóa mà không cần phải lập trình ứng dụng. Trong SQL Server 2008, toàn bộ cơ sở dữ liệu đều có thể được mã hóa bằng SQL Engine. Phương pháp này mã hóa tất cả dữ liệu và các file bản ghi cho cơ sở dữ liệu. Bằng sử dụng phương pháp này, tất cả các chỉ mục và bảng cũng được mã hóa.

Tính năng mã hóa tiếp theo là Backup Encryption. SQL Server 2008 có một phương pháp mã hóa các backup dùng để tránh lộ và can thiệp của người khác vào dữ liệu. Thêm vào đó, việc phục hồi backup có thể được hạn chế với từng người dùng cụ thể.

Cuối cùng, có một số tùy chọn mới cho External Key Management. Nếu bạn có dính dáng tới việc xử lý thẻ tín dụng hoặc PCI (thẻ trả trước), thì SQL Server 2008 sẽ hỗ trợ Hardware Security Modules (HSM) – mô đun bảo mật phần cứng. Các mô đun này là giải pháp phần cứng của nhóm thứ ba được sử dụng để lưu các Key ở một địa điểm phân biệt với dữ liệu mà chúng bảo vệ.

- Backup có thể được mã hóa để ngăn chặn việc lộ và thay đổi dữ liệu. Sự thay đổi và truy cập dữ liệu có thể được thẩm định Thêm vào việc thẩm định chuẩn cho logon / logoff và các thay đổi được phép, SQL Server 2008 cho phép kiểm tra sự thay đổi hay truy cập dữ liệu.

- Fact Tables có thể được nén với hiệu suất cao.. SQL Server Data Compression đã thực sự thực hiện được mục tiêu chính là giảm kích thước của Fact Table. Vì vậy liên quan với việc lưu trữ trên các ổ đĩa cứng, với các file vật lý nhỏ hơn, số lần backup được giảm

- Tài nguyên chủ có thể được bảo đảm an toàn. Quản lý tài nguyên - Resource Governor - trong SQL Server 2008 cũng là một điểm mới. Governor được sử dụng để hạn chế người dùng hoặc nhóm người dùng chi phối các lớp tài nguyên mức cao. Điểm mới trong SQL Server 2008 phải kể đến nữa là Performance Studio. Studio là một trong các công cụ hiệu suất. Cùng với đó chúng có thể được sử dụng cho việc kiểm tra, xử lý sự cố, điều chỉnh và báo cáo. Thành phần Data Collector của Studio có thể cấu hình. Nó hỗ trợ một số phương pháp chọn gồm có các truy vấn TSQL, SQL Trace, và Perfmon Counters. Dữ liệu cũng có thể được chọn bằng lập trình. Khi dữ liệu được chọn, có các tùy chọn báo cáo chung.

- SQL 2008 hỗ trợ Hot Plug CPU. trong SQL Server 2008, các CPU cắm thêm có thể được bổ sung vào nếu phần cứng của hệ thống hỗ trợ nó

- Bộ đếm hiệu suất được mở rộng. Số bộ đếm hiệu suất trong SQL Server 2008 đã được mở rộng hơn so với phiên bản trước đó. IO và các bộ đếm hiệu suất bộ nhớ là một cặp có thể được chọn để kiểm tra hiệu suất. Dữ liệu đã được chọn bằng bộ đếm sẽ được lưu trong trung tâm lưu dữ liệu tập trung. Microsoft phát biểu rằng việc chạy thiết lập hiệu suất mặc định liên quan đến các kiểm tra sẽ tốn ít hơn 5% tài nguyên bộ nhớ và CPU.Có một công cụ Performance Dashboard có thể đọc dữ liệu hiệu suất đã được lưu.

- Việc cài đặt đã được đơn giản hóa. Bộ đặt SQL Server 2008 cũng có nhiều nâng cao. Dữ liệu cấu hình và các bit “engine” được tách biệt vì vậy nó có thể tạo một đĩa hệ thống không cấu hình cơ bản phân phối đến một số máy chủ dễ dàng hơn. Cài đặt có thể cập nhật được các nâng cấp mới nhất từ website Microsoft. Tính năng khác là khả năng cài đặt SQL Server, gói dịch vụ và các bản vá. Đi cùng với tính năng này là khả năng gỡ bỏ cài đặt các gói dịch vụ một cách dễ dàng.

Nguồn: http://heroeshappenhere.vn

10 lý do sử dụng SQL Server 2008

1. Mã hóa trong suốt và hiệu quả

Trong SQL Server 2005, Microsoft giới thiệu khả năng mã hóa và giải mã CSDL cho ứng dụng đầu cuối bằng cách cung cấp hàm để ứng dụng có thể gọi đến. Ở SQL Server 2008 khả năng mã hóa được mở rộng ra cho toàn bộ CSDL, dữ liệu và các tập tin nhật kí cũng như cung cấp khả năng mã hóa trong suốt cho phép ứng dụng có thể mã hóa và tìm kiếm dữ liệu mã hóa mà không cần phải thiết kế lại ứng dụng.

Ngoài ra khả năng sao lưu dữ liệu mã hóa cũng được cải thiện đáng kể nhằm đảm bảo dữ liệu của doan nghiệp không lọt ra ngoài cũng như đảm bảo dữ liệu được sao lưu và phục hồi bởi người được phép.

2. SQL Server 2008 với khả năng giám sát thông minh hơn

Ở SQL Server 2005, công cụ SQL Trace chỉ cho phép giám sát chủ yếu ở các đối tượng truy cập dữ liệu hơn là bản thân dữ liệu chẳng hạn “ai đăng nhập”, “những quyền nào bị thay đổi”. Ở SQL Server 2008 khả năng giám sát dữ liệu được bổ sung thông qua các DDL. Với khả năng này cho phép quản trị CSDL thực hiện những giám sát hiệu quả hơn trên dữ liệu đại loại như “Ai đã thay đổi giá trị của cột Lương vượt quá 1 tỉ” hay “Ai đang xem thông tin thẻ tín dụng của người dùng Nguyễn Văn A”

3. Tính năng “Ổn Định Cao” được tăng cường

Với SQL Server 2005, Microsoft đưa ra tính năng Ổn Định Cao “Sao Chụp Dữ Liệu” giữa hai máy chủ SQL. Để sử dụng tính năng này đòi hỏi ứng dụng phải cấu hình tự động chống lỗi và tự chuyển đổi phiên kết nối. Tuy nhiên đôi khi điều này không phải lúc nào cũng có thể thực hiện được và phiên bản SQL Server 2008 đưa ra cơ chế chống lỗi phụ để giải quyết vấn đề này. Ngoài ra với khả năng cung cấp khả năng cắm nóng CPU mà không cần khởi động lại cũng là một tính năng giúp giảm thiểu thời gian ngừng hoạt động hệ thống.

4. SQL Server 2008 cho phép quản lý CSDL bằng công cụ và chính sách

Một trong những tác vụ đòi nhiều kĩ năng và tiêu tốn thời gian nhất cho nhà quản trị CSDL đó chính là tác vụ giám sát và quản lý. Ở các hệ thống CSDL kiễu cũ để giám sát và chẩn đoán hiệu quả đòi hỏi nhà quản trị phải có hiểu biết am tường về sản phẩm CSDL cũng như hiện trang của hạ tầng liên quan như phần cứng, tải của ứng dụng và các ứng tác động khác trong hệ thống. Với SQL Server 2008, Microsoft đưa ra nền tảng Quản Lý Tường Minh cho phép công việc quản trị trở nên dễ dàng nhưng vẫn đảm bảo được tính hiểu quả. Muốn thực hiện được điều này ngoài việc cung cấp các công cụ chấn đoán hiệu quả như Surface Area Configurator, Best Practice Analyzer và Upgrade Advisor, Microsoft còn đưa ra khái niệm quản trị theo chính sách giúp nhà quản trị có thể giám sát chẩn đoán theo một cách tự nhiên nhất chẳng hạn như “Tôi muốn khôi phục hệ thống CSDL trong vòng 1 giờ” chẳng hạn.

5. Khả năng tích hợp với System Center

Ứng dụng CSDL SQL được sử dụng hầu hết trong các ứng như Exchange Server 2007 UM, Sharepoint Server 2007 cho đến OCS 2007 vì vậy nếu không có khả năng giám sát tập trung hệ CSDL thì đúng là một thiếu sót nặng nề. Vì vậy với việc tích hợp tốt nhất với các sản phẩm giám sát hệ thống System Center, doanh nghiệp sẽ hơn trong việc quản lý và giám sát tự động hạ tầng.

6. Lập trình dễ dàng và hiệu quả hơn với SQL Server 2008

Với sự ra đời của nền tảng DotNet 3.5 và bộ công cụ lập trình Visual Studio 2008 đã giúp cho các nhà phát triển ứng dụng và CSDL trên SQL Server 2008 trở nên hiệu quả hơn nhiều. Đáng kể nhất trong số đó là ADO.Net mới trong DotNet 3.5 đưa ra khái niệm Nền Tảng Đối Tượng ADO giúp cho lập trình viên thao tác với CSDL như một đối tượng. Kế đến không thể nhắc tới đứa con cưng con ngôn ngữ CSDL là LINQ, nhờ nó mà các lập trình viên có thể chuyển đôi qua lại giữa ngôn ngữ ứng dụng như C#,VB.NET và ngôn ngữ truy vấn SQL, nhờ vậy các nhà lập trình có thể thực hiện truy vấn CSDL ngay trong các dòng lệnh của ngôn ngữ lập trình ứng dụng.

7.Lưu trữ được nhiều loại dữ liệu hơn bao giờ hết

Cùng với sự bùng nổ các loại ứng dụng mới đặc biệt là các loại ứng dụng viễn thông trên nền tảng IP như OCS 2007 hay Exchange 2007 UM thì hàng loạt các định dạng dữ liệu mới cũng ra đời và người ta cũng muốn lưu trữ , tìm kiếm, truy vấn, chia sẻ, đồng bộ chúng. Vì vậy việc lưu trữ những dự liệu như vậy trên hệ CSDL đã được SQL Server 2008 giải quyết khá triệt để và rốt ráo với khả năng lưu trữ hầu hết các loại dữ liệu từ dự liệu dạng Spatial cho đến dạng File Streams.

8. Khả năng thao tác song hành trên các bảng dữ liệu phân vùng

SQL Server 2005 hỗ trợ việc lưu trữ và thao tác song hành liên bảng ghi CSDL. SQL Server 2008 tiếp tục nâng cao khả năng thao tác song hành với các bảng dữ liệu phân vùng liên hệ thống. Điều này có nghĩa là khi người dùng có thể thực hiện một truy vấn mà liên quan đến dữ liệu trên hai phân vùng CSDL thì SQL Server 2008 sẽ xử lý truy vấn này song hành cùng lúc trên mỗi phân vùng.

9. Tăng tốc khả năng truy vấn dữ liệu

Cùng với khả năng nén CSDL lên đến trên 50% thì hiệu xuất truy vấn dữ liệu cũng được cải thiện đáng kể với Support Star Schema và Star Query Optimizations trên SQL Server 2008.

10. Tăng cường kinh doanh thông minh tích hợp với Office 2007

Tính năng kinh doanh thông minh là tính năng có tầm quan trọng lớn trong các hệ CSDL lớn đặc biệt trong khối tài chính như ngân hàng, chứng khoán. Với khả năng tích hợp sâu rộng với bộ ứng dụng Office và ứng dụng Dynamic ERP, SQL Server 2008 cung cấp tốt hơn khả năng hỗ trợ việc thao tác với Kinh Doanh Thông Minh và góp phần quan trọng trong việc đưa ra quyết định ngay từ ứng dụng đầu cuối như quan trang thông tin Sharepoint hay Office Word, Office Excel.

Nguồn:http://sinhnc.spaces.live.com

Các công cụ thiết kế logo trực tuyến miễn phí

thiet ke logo truc tuyen mien phiThiết kế logo là một phần rất quan trọng của mọi website, blog. Dưới đây là những cách dễ dàng nhất, đơn giản nhất giúp bạn thiết kế 1 mẫu logo đẹp cho website hay blog của bạn.

Đây là những công cụ thiết kế logo trực tuyến hoàn toàn miễn phí:

Creatr.cc - Công cụ trực tuyến đơn giản này cung cấp cho bạn khả năng thiết kế được 1 mẫu logo đẹp và khá phong cách, hỗ trợ 7 mẫu kiểu dáng cho bạn thiết kế chỉnh sửa.

thiet ke logo truc tuyen mien phi


Simwebsol.com - Đây là 1 công cụ thiết kế logo trực tuyến rất đơn giản, không có nhiều mẫu để hiệu chỉnh.

thiet ke logo truc tuyen mien phi


Free Flash Text Logo - Công cụ này giúp bạn tạo ra những mẫu logo hoặc chữ bằng flash động rất đẹp, đây là công cụ khá phổ biến của rất nhiều blogger và thành viên MySpace.

thiet ke logo truc tuyen mien phi

Logoease.com - Công cụ thiết kế logo khá nhiều tính năng mạnh đẹp. Tham khảo chi tiết ở đây

thiet ke logo truc tuyen mien phi