Thứ Hai, 19 tháng 5, 2008

5 “không” với phụ nữ

Cũng như đàn ông, phụ nữ có những vấn đề nhạy cảm mà cánh đàn ông không nên động đến.

Không bao giờ khuyên một cô gái nào đó nên giảm cân. Trong trường hợp này thì im lặng là vàng. Hầu hết phụ nữ đều lo lắng về cân nặng của mình hơn đàn ông. Nếu như bạn thấy một cô gái đang thừa cả chục kí lô thì lý do đơn giản là bởi họ thực hiện chế độ giảm cân chưa thành công mà thôi.

Hạn chế phàn nàn thói quen đi chăm sóc sắc đẹp, đi mua sắm của phụ nữ. Với họ, một bộ váy mới hay một kiểu tóc mới cũng quan trọng như việc đón nhận một điều mới lạ của cuộc sống.

Không chỉ trích hay phủ nhận về kỹ năng nấu nướng của họ. Nếu như tài bếp núc của cô ấy đến mức đáng báo động thì chỉ nên góp ý nhẹ nhàng thôi.

Không nhìn say sưa một phụ nữ khác khi cô ấy đang ở đó. Điều này cũng đồng nghĩa là bạn đang làm họ mất tự tin về nhan sắc của mình.

Không nài ép cô ấy tham gia những việc mà cô ấy không thích như đi nhậu với bạn bề, đi xem các trận đấu thể thao. Nếu như cô ấy không hứng thú với những chuyện đó thì cô ấy sẽ cảm thấy lạc lõng khi là người ngoại đạo.


La Giang

Thứ Bảy, 17 tháng 5, 2008

Bạn có giỏi "tán gái" ?

PHẢI VẤT VẢ LẮM MỚI HẸN ĐƯỢC NÀNG ĐI CHƠI, NHƯNG KHI "MẶT ĐỐI MẶT", BẠN LẠI CHẲNG BIẾT PHẢI NÓI GÌ. NHỮNG "BÀI THUỘC LÒNG" ĐỊNH THỔ LỘ VỚI "ĐỐI TƯỢNG" CỨ "TRỐN" ĐÂU HẾT. BẠN TỰ HỎI "TẠI SAO LẠI CÓ NHỮNG GÃ TRAI GIỎI TÁN ĐẾN THẾ. HỌ CÓ THỂ LIẾN THOẮNG LIÊN HỒI KHIẾN CÁC CÔ NÀNG ĐỔ NHƯ NGẢ RẠ?" ĐÓ LÀ BẠN CHƯA BIẾT CÁCH NÓI CHUYÊN ĐẤY THÔI. SAU KHI ĐỌC 10 KINH NGHIÊM "TÁN GÁI" DƯỚI ĐÂY, CHẮC CHẮN BẠN SẼ TỰ TIN HƠN NHIỀU KHI ĐỐI DIÊN VỚI NGƯỜI ĐẸP

1. Tránh nói kiểu "phỏng vấn"
Phần lớn đàn ông "xoay xở" với cuộc hẹn đầu giống như một buổi phỏng vấn xin việc. Họ đặt ra những câu hỏi khiến "đối tượng" phát ngán. Biết tránh những câu "phỏng vấn" như "Em bao nhiêu tuổi?", "Em có mấy anh chị em?", "Bố mẹ em làm ở đâu?"... bạn sẽ tránh lặp lại "vết xe đổ" của các chàng trai khác và có cơ hội tạo được ấn tượng với người đẹp hơn.

2. Biết dẫn dắt câu chuyện
Biết cách định hướng câu chuyện sẽ làm cho buổi hẹn hò của hai người thú vị hơn nhiều. Sẽ thật nhàm chán nếu các bạn cứ nói mãi về một đề tài nào đó. Mày râu phải là người chủ động chèo lái, chuyển hướng cuộc đối thoại khi thấy có dấu hiệu đơn điệu. "Chúng ta nói về chuyện khác thú vị hơn nhé!" câu nói đó sẽ giúp bạn "gỡ rối" trong tình huống này.

3. Trò chuyện bằng ánh mắt
Khi nói chuyện, bạn nên chủ động nhìn sâu vào mắt nàng và giữ sự "va chạm" này hơi lâu một chút. Điều đó chứng tỏ bạn là người đàn ông tự tin, biết mình muốn gì.

4. Cập nhật "thông tin vỉa hè"
Bản tính đàn bà thích ngồi lê đôi mách vì thế họ rất hào hứng với những "thông tin vỉa hè" dạng như xì căng đan của sao, tin giật gân, chuyện tan hợp của người nổi tiếng, thông tin về hàng khuyến mại... Với chị em, những đề tài này nói bao nhiêu cũng không bao giờ đủ! Chính nhờ vậy các tờ báo l á cải... mới bán chạy. Đừng ngại "buôn chuyện", nàng sẽ thấy bạn thật dí dỏm và thú vị!

5. Cư xử tế nhị với mọi người
Phái đẹp thường hay xét nét lời ăn tiếng nói của "đối tượng". Họ im lặnmg lắng nghe và đánh giá. Cách bạn nói chuyện, cư xử với những người xung quanh sẽ khiến nàng để ý. Hãy nhớ điều này!

6. Chớ quên hài hước!
Phái đẹp thường khó cưỡng trước một chàng trai dí dỏm, dễ mến. Họ thấy những anh chàng vui vẻ thật thú vị. Với bản tính cởi mở, câu chuyện giữa hai người luôn sống động, hào hứng. Nàng không thấy lúc nào nhàm chán là bí quyết của người biết "tán".

7. Tránh những chủ đề "nhạy cảm"
Chính trị, tôn giáo là những chủ đề "nhạy cảm". Chớ nên mang chúng vào câu chuyện tâm tình buổi mới hẹn hò nếu bạn không muốn nàng cho đi "tàu bay giấy". Có rất nhiều đề tài thú vị khác để hai bạn khai thác.

8. Đừng ngại "thời gian chết"
Không cần phải "nổ" liên tục từ lúc gặp nhau cho tới lúc chia tay mới là giỏi "tán". Hai bạn vẫn cần những phút giây yên lặng bên nhau. Đó là lúc để thư giãn, tận hưởng cảm giác yên bình, dễ chịu. Những khoảng lặng này không làm cho buổi hẹn hò của bạn buồn tẻ. Ngược lại, chúng tạo nên những thanh âm trầm bổng, sâu lắng và da diết khiến đôi bạn quấn quít nhau hơn.

9. Đừng cố gây ấn tượng
Phụ nữ thường rất tinh ý. Khi chàng trai cố tìm cách gây ấn tượng, họ đọc vị được ngay "chân tướng". Đó là lúc chàng ta cảm thấy không an toàn, muốn đem những cái khác ra che đậy. Vì vậy, hãy cứ là chính mình nếu bạn muốn nàng để ý.

10. Tránh những "câu hỏi khó"
"Anh có phải là mẫu người em thích không?", "Em thích anh ở điểm nào?"... hầu như đàn ông không nhận ra rằng những "câu hỏi khó" dạng này dễ làm các cô gái sợ hãi mà bỏ chạy. Tại sao? Điều đó cho thấy bạn thiếu tự tin. Một anh chàng tự tin thường không quan tâm anh ta có phải tuýp người hợp với "đối tượng" không. Chỉ cần biết cô ấy yêu anh, thích hẹn hò với anh là đủ.

Thứ Sáu, 16 tháng 5, 2008

"Chiến thuật" mở cửa trái tim

Tui gui nhung bai nay cho ong de ong doc ma nhanh nhanh kiem co nao do di nhe ! " linh phong khong " mai the co ve khogn on lem nhi ? ^_^
.............o0o.............

Tình trường được ví như chiến trường, bạn muốn thắng trận cũng cần biết "dùng binh", cần có "chiến thuật" tấn công. Cách dùng binh ở đây thiên biến vạn hóa, không được phép đánh trực diên nếu không muốn chuốc lấy thất bại. Những chàng háo sức thường mới gặp người đẹp lần đầu đã yêu liền, chính vì thế có thể chuốc lấy thất bại. "Biết người biết ta trăm trận trăm thắng" người xưa đã dạy như thế!

Mạnh dạn nhưng phải tinh tế
Khi theo đuổi một cô gái, chàng trai không những phải có con mắt tinh đời mà còn phải có lòng can đảm và quyết đoán. Cần có bước đi cụ thể, mạnh dạn, tinh tế chính là vậy.

Một cô gái đoan trang luôn là đối tượng theo đuổi của nhiều chàng trai, vì vậy khi "trồng cây sinh" một em nào đó, bạn phải thể hiện thái độ chân thành, đứng đắn để các cô không cho bạn là phường háo sắc mà cự tuyệt. Chỉ cần bạn có hành động trong sáng, tinh tế, nhiệt tình, chu đáo, cánh cửa tâm hồn người đẹp sẽ rộng mở đón bạn.

Muốn làm quen với một bóng hồng lạ cần có nghệ thuật. Cô gái xuất hiện một mình ở chỗ đông người, phần lớn đều tỏ ra bẽn lẽn, ngượng ngùng, nàng thường cầm tờ báo, quyển sách... để che giấu sự bẽn lẽn đó. Lúc ấy, nếu có một người bạn, nàng sẽ đỡ lúng túng. Với sự thông minh vốn có, nếu bạn khéo tạo cơ hội bắt chuyện, bạn sẽ thành công.

Ngược lại, khi bạn chỉ có một mình, chớ làm quen với một nhóm từ hai cô nàng trở lên. Hiển nhiên bạn không thể cùng một lúc ứng phó với hai ba cô. Nếu chỉ bắt chuyện với một trong số đó, các cô khác sẽ tự ái và bạn sẽ ở vào thế bất lợi.

Một cô gái nào đó có ấn tượng tốt về bạn, nàng sẽ nói chuyện rất sôi nổi, điều đó chứng tỏ bạn đã chiếm được lòng tin của nàng và bước đầu giành được thắng lợi.

Nhưng không được quá trớn, cần tiến hành từ từ, thận trọng. Nên nhớ kể cả khi hai người nói chuyện rất ăn ý với nhau cũng không được mời nàng đến chỗ khác tâm sự tiếp. Làm như vậy nàng có thể nghi ngờ bạn có dụng ý xấu, điều đó khiến quan hệ tình cảm vừa chớm nở đã đi đến chỗ tan vỡ.

Không sợ thất bại
Cổ nhân đã nói lần thứ nhất không thành, làm lần thứ hai. Lần thứ hai thất bại, làm lại lần thứ ba. Đó chính là bí quyết chinh phục phụ nữ.

Bạn có ý mời nàng đi chơi, lần thứ nhất bị nàng cự tuyệt, nếu bạn gặng hỏi "Có thật thế không?" có thể cô ấy sẽ chuyển giọng "Anh thử đoán xem!". Đa số các cô gái đều cảm động trước lời mời chân thành của đối phương nên khó lòng từ chối. Họ có nói "không" lúc đầu cũng là do tâm lý sợ nhận lời ngay sẽ bị coi thường.

Vì vậy lần thứ nhất bị cự tuyệt, bạn hãy tiếp tục cố gắng. Lần thứ hai chưa đạt hãy tin lần sau sẽ thành công. Một người con gái khi cự tuyệt một cách vội vàng sẽ trở nên vô cùng mềm yếu và ngay lập tức nàng cảm thấy hối hận. Vì thế cuộc tấn công lần thứ hai sẽ làm dịu bớt sự căng thẳng và trở thành động lực chính thúc đẩy lần thứ ba thành công.

Còn một nguyên nhân nữa khiến nàng từ chối là không muốn để đối phương đạt được kết quả ngay trong "trận đầu". Vì thế tiếng "không" ở đây còn chứa đựng hàm ý "Anh hãy cứ đợi đã!" Khéo lấy lòng Các chuyên gia tâm lý đều cho rằng những nhân tố quan trọng để chinh phục phụ nữ vẫn là làm cho họ tin trong trái tim bạn cô ấy là tất cả.

Trước tiên bạn cần nêu ra được điểm mạnh của nàng, khéo ca ngợi một chút để khiến nàng thấy mình đúng là có nhiều điểm trội hơn các cô gái khác. Cứ như vậy, bạn làm nàng vui vẻ, cảm phục và thấy bạn quả là người tinh tế.

Kế đó hãy tìm cách tạo ra ấn tượng của bạn trong trái tim nàng, làm cho sự ngưỡng mộ đối với bạn cũng phải mạnh mẽ như bạn đối với cô ấy. Khi nàng tin mình được một chàng trai tôn thờ, người đẹp sẽ cảm thấy vinh hạnh và hình ảnh của bạn sẽ dần đọng lại trong trái tim nàng.

Biết nói những lời "có cánh"
Phụ nữ thường "hảo ngọt", họ rất thích được tán dương, ca ngợi. Những lời nói ngọt ngào, lời khen chân thành luôn khiến trái tim người đẹp rung rinh.

Bạn có thể khen một điểm xuất sắc nào đó ở nàng như mái tóc đẹp, khuôn mặt xinh, nụ cười duyên, giọng nói ngọt ngào... Nếu cô ấy chẳng có cái gì đáng để tôn thờ thì bạn đâu có theo đuổi?

Phái yếu luôn muốn người khác giới khen nịnh và ngoài những ngôn từ tỏ ý ngưỡng mộ ra, bạn cần chú ý một vài tiểu tiết trong cách cư xử như tặng hoa, quà kỷ niệm, giúp nàng mở cửa, kéo ghế cho nàng ngồi... để tỏ ra bạn thường xuyên quan tâm tới cô ấy.

Hải Yến

Chuẩn bị để trở thành người đàn ông đích thực

Trong mối quan hệ với cô bạn gái mình yêu, phái nam rất muốn biết đối phương cảm nhận thế nào về tình cảm của họ như người yêu hâm mộ mình đến mức nào, nàng tự hào về mình đến bao nhiêu?

Nhưng có những việc mà nếu biết được hoặc cứ liên tục lặp đi lặp lại trong suy nghĩ sẽ khiến cho tình cảm của bạn nam gặp trở ngại để phát triển. Những tâm sự dưới đây sẽ giúp các bạn nam ứng xử khi đối phương bật "đèn vàng".
Thứ nhất, Sự nghiệp là ưu tiên số một:
Người ta vẫn nói rằng "Có tiền là có tất cả". Nhưng trước tuổi 30, chàng trai không nên choáng ngợp vì điều đó. Đừng vội vàng khi thấy người khác có nhà lầu xe hơi mà sốt ruột kiếm tiền bằng mọi giá.

Việc nên làm nhất chính là bạn phải dồn sức lực để củng cố sự nghiệp của mình. Câu "Có sự nghiệp sẽ có mọi thứ" còn mang ý nghĩa hơn nhiều câu người ta vẫn truyền miệng nhau.
Thứ nhì, Hãy biết thông cảm cho cha mẹ:
Đừng phản ứng gay gắt trước những gì họ phàn nàn, đợi đến khi bạn làm cha mẹ bạn sẽ hiểu được lòng cha mẹ, trong con mắt của họ bạn mãi mãi vẫn là đứa trẻ cần được chỉ bảo mọi thứ. Và việc tốt nhất của một đứa con hiếu thảo là phải biết cách để cha mẹ vui lòng.

Thứ ba, Giao tế với những người bạn tốt:
Bạn bè có một ảnh hưởng rất lớn tới cuộc đời của bạn, đừng tìm họ ở chốn nhậu nhẹt tùm lum mà chỉ cần tìm ra người phù hợp với bạn nhất. Nếu tìm thấy họ thì hãy học cách để giữ lấy người ta, đừng vội phân biệt đẳng cấp, dù người đó hiện tại rất giàu có hay còn đang nghèo túng.

Thứ tư, Đừng quá ủy mị vì tình:
Trái tim cần phải có tình yêu, nhưng tất cả đều không thơ mộng và tuyệt mỹ như trong những câu chuyện điện ảnh. Việc mà bạn cần biết là lúc nào phải ra tay, khi nào cần do dự. Trước tuổi 30, người đàn ông có thể cảm nhận được tình yêu đích thực đến gần, tiếc là có không nhiều người biết lượng sức mình.

Thứ năm, Tuổi trẻ không có thất bại:
Đừng vì vài câu nói bài xích của mọi người mà nản lòng. Chàng trai trẻ nên luôn luôn giữ thái độ tích cực hướng nhìn về phía trước, thất bại ta lại làm lại từ đầu, mất mát tiếp cho ta bài học lớn.

Gặp sai lầm cần phân tích để khỏi vướng vào lần sau. Lần trước ấu trĩ, lần sau sẽ trưởng thành. Đừng vứt bỏ và phải có lòng kiên định. Cũng đừng tiêu cực, rồi mọi việc sẽ tốt đẹp thôi. Chỉ cần bạn đừng bỏ cuộc, sẽ có người ra tay giúp đỡ.
Thứ sáu, Đừng quá sùng bái hay khinh thường một người nào đó:
Tuổi trẻ ai chẳng có thần tượng của riêng mình, nhưng hãy biết nhận ra cá tính của mình để phát huy chứ đừng học đòi một ai đó, vì bạn mới chính là bạn, là "có một không hai".

Cũng đừng phủ định hoàn toàn một ai đó, mỗi người có một giá trị của riêng mình. Nếu không hiểu được người ấy thì cách tốt nhất là học cách để chấp nhận.
Thứ bảy, Có tinh thần trách nhiệm:
Dù trước đây bạn là ai thì muốn trở thành người đàn ông trưởng thành bạn phải có trách nhiệm trong công việc và cuộc sống. Người có trách nhiệm luôn tạo ra cho người khác cảm giác an toàn và tin cậy.

Đàn ông tuyệt đối không nên yếu đuối, nhưng cũng đừng khi nào làm tổn thương đến lòng tốt của người con gái đã yêu mình và mình đã yêu họ. Vì, những cô gái tốt với bạn trên thế giới này không có nhiều. Nếu không còn yêu nhau, xin giữ lại những hình ảnh tốt đẹp.
Thứ tám, Đừng quá coi trọng vẻ bên ngoài: Đừng tự ti về chiều cao khiêm tốn của mình nữa mà hãy hiểu:
Một người đàn ông chân chính, một trái tim nhân hậu mới có sức lay động lòng người. Nếu ai đó chỉ nhìn hình thức để đánh giá bạn thì cũng đừng để ý làm gì. Đơn giản, họ có cái nhìn thiển cận.

Thứ chín, Giữ lại một trái tim của "chú bé":
Từ sâu thẳm lòng mình, hãy giữ lại sự trong sáng vô tư của một chú bé, không phải sự ấu trĩ, nhưng sẽ có lúc bạn cảm thấy sự đơn giản ngây thơ khiến bạn vui lòng, "chú bé" không tính toán chuyện được mất, vì cuộc sống vốn đã chẳng bao giờ hoàn mỹ mà!

Cuối cùng, hãy biết tôn trọng người khác, như vậy họ mới tôn trọng lại bạn, và như thế bạn mới là một người đàn ông thật sự trưởng thành!

Lan Anh

Bí quyết “cưa” nàng giữa đám đông

Phụ nữ có thói quen tụ tập thành nhóm và ít khi đi một mình, nên nếu bạn có ý định tiếp cận một cô nàng hay muốn "cưa" một nàng cũng phải có "võ", nhất là khi người bạn gái đó lại luôn xuất hiện cùng những người bạn "đáo để". Hai cách sau đây có thể sẽ giúp bạn:

1. Đánh lẻ:
Điều này không có nghĩa là bạn tách cô ấy ra khỏi đám đông đang tụ họp mà là làm cách nào để "đối tượng" biết nàng là người bạn quan tâm nhất, dù ở bất cứ nơi nào:

- Nhìn đăm đắm, say mê cô ấy: Khi ở giữa một đám đông phụ nữ, sự quan tâm chú ý của bạn rất dễ bị "khuyếch tán". Do vậy, để tránh gây hiểu lầm, bạn nên thường xuyên tập trung ánh mắt cũng như trao gửi nụ cười với cô nàng trong mơ của mình. Như thế, cô ấy sẽ cảm nhận được bạn đang dành tất cả sự quan tâm cho mình.

- Xóa bỏ rào cản trong tiếp xúc: Bạn có sử dụng những đụng chạm thân mật để làm việc này, chẳng hạn, chạm nhẹ lên vai cô ấy khi nghiêng người kể cho nàng nghe một chuyện cười. Nếu hai người đang ở một câu lạc bộ nào đó hay một tụ điểm vui chơi ồn ã, bạn có thể đặt nhẹ tay lên eo nàng và kéo nàng lại gần để bạn nghe nàng nói rõ hơn. Khi làm vậy, bạn nhớ tự đo mức phản ứng của nàng, nếu thấy cô ấy không thoải mái, hãy ngừng ngay.

- Quan tâm tới "đồng bọn" của nàng: Chẳng ai thích cảm giác bị bỏ quên, do đó bạn cũng nên dành thời gian quan tâm tới các thành viên còn lại trong nhóm. Tuy nhiên, để được tất cả trong số họ ủng hộ, bạn phải nỗ lực nhiều đấy.
2. Tìm một "chân gỗ" đích thực:
Đó phải là người luôn sẵn sàng thay bạn tách các cô gái ra xa nàng để bạn có cơ hội tiếp cận và chinh phục. Một "chân gỗ" đích thực phải đáp ứng những điều sau:

- Thu thập thông tin về đối tượng cho bạn: Anh chàng này sẽ giúp bạn lúc nào trông cũng thật bảnh bao và khéo léo ngăn cản những người khác chen ngang giữa bạn và nàng. Khi trò chuyện với đám bạn bè của cô ấy, anh ta sẽ có cách thu thập hàng đống thông tin và chuyển cho bạn biết nàng thích xem phim gì, ăn ở đâu và chơi môn thể thao nào...

- Luôn khiến bạn thật hoàn hảo: Một "chân gỗ" tốt là người luôn sẵn sàng làm bất cứ điều gì để bạn trở nên hoàn hảo nhất, ngay cả khi anh ta có trở thành một gã khờ bên cạnh bạn. Cho dù có phải kể một câu chuyện dở hơi hay phải rơi vào những tình huống bối rối nhất, anh ta cũng sẽ chấp nhận để bạn trở thành "số 1" trước mắt đối tượng.

- Không cạnh tranh với bạn: Một người đã lập gia đình có thể coi là một "chân gỗ" hoàn hảo nhất trong mọi tình huống vì anh ta sẽ không có ý "ganh đua" cùng bạn.
(TV)

Thứ Năm, 15 tháng 5, 2008

Trong một khách sạn ở London. Có tiếng chuông reo ở quầy tiếp tân. Nhân viên phục vụ nhấc máy và nghe có tiếng người nói: - Tu ti tu tu tu tu!
Anh này chẳng hiều đầu dây kia nói gì, bèn dập máy. Lại có tiếng chuông reo, và vẫn câu nói ấy: - Tu ti tu tu tu tu! Nhân viên phục vụ lại dập máy. Lại có tiếng chuông reo, và lần này vẫn lại đúng câu ấy: - Tu ti tu tu tu tu! Nhân viên phục vụ tức điên người, dập máy rõ mạnh. Vài phút sau, một anh chàng xuất hiện ngay trước mặt nhân viên phục vụ, quát lớn: - Này ông kia, ông có hiểu tiếng Anh không hả? Tôi đã nói 3 lần rồi: "Mang ngay 2 ly trà vào phòng 222 !" (Two tea to two two two)

Cuộc sống là hình vuông bởi vì nó có 4 cạnh: yêu, ghét, vui, buồn. chúng lần lượt song song nhau và không bao giờ thiếu nhau được.
Tình bạn là hình tam giác bởi vì nó có 3 cạnh:yêu thương,chung thuỷ và cảm thông, chúng lần lượt nối với nhau và không bao giờ tách rời...
Tình yêu là hình tròn bởi vì tình yêu không bao giờ có bắt đầu và kết thúc, bạn cứ đi và đến một ngày,bạn sẽ phải quay trở lại nơi mà bạn bắt đầu....

Có một điều giản dị mà lại vô cùng quý giá, một khi đã mất đi là không bao giờ có thể lấy lại được, đó chính là thời gian.
Bạn hãy nhìn mà xem, chiếc kim đồng hồ lúc nào cũng chạy! Thời gian không đợi chờ ai bao giờ cả. Ngày hôm qua đã thành quá khứ. Ngày mai quá bí ẩn. Chỉ có ngày hôm nay chính là một món quà.
Hãy sống cho hiện tại. Chúng ta thường quên nói với những người chúng ta yêu quý là họ có ý nghĩa như thế nào với chúng ta. Hãy nói với họ ngay trong ngày hôm nay bạn nhé!! Nice day!!!!(^_^)

Thứ Ba, 13 tháng 5, 2008

chuyen vui....

Bước tới phòng thi bóng xế tà......
Điểm ghi trên giấy thấy con 3......
Lon khom dưới lớp nguời ngậm bút..........
Lác đác bên trên kẻ ngó trời........
Nhớ má đau lòng, con bí wá..........
Thương thầy ở lại 1 năm chơi.........
Dừng tay viết lại nhìn giấy trắng...........
Một nổi buồn riêng, ta với ta...........

Một tên cướp trên máy bay hét to: "Tất cả phụ nữ phải bỏ tất cả đồ trang sức vào túi này nếu không sẽ bị hãm hiếp". Mọi người sợ hãi, nhanh chóng tháo hết đồ trang sức nộp cho tên cướp. Duy chỉ có một bà già nhất quyết không chịu động tĩnh, tay vẫn đeo đầy nhẫn. Tên cướp nổi giận bước tới quát: - Sao bà không bỏ hết trang sức vào túi? Bà già nở nụ cười nhảm hiểm: - Hí... hí... Đồ quỷ sứ! Nói thì phải giữ lời đấy nhé.

Nếu một ngày bạn cảm thấy muốn khóc…hãy gọi tôi Tôi không hứa sẽ làm cho ban cười nhưng tôi hứa sẽ khóc cùng bạn! Nếu một ngày bạn muốn chạy trốn tất cả… hãy gọi tôi Tôi sẽ không yêu cầu bạn dừng lại, nhưng tôi sẽ chạy cùng bạn! Nếu một ngày bạn không muốn nghe ai nói nữa… hãy gọi tôi Tôi sẽ đến bên bạn và chỉ im lặng! Nếu môt ngày bạn gọi di động cho tôi mà không không liên lạc được… hãy nạp tiền vào tài khoản của tôi! Vì lúc đó tôi đã hết tiền và rất cần bạn.hehe..........

có 3 thằng ăn trộm trái cây của vua bi bắt, thằng nào nuốt đc trái mình ăn trộm mà ko cười thì đc tha. Thằng đầu nuốt hoài hông đc trái quýt-->chém, thằng thứ 2 nuốt trái nho xong cười--> chém. Hai thằng gặp nhau trên thiên đàng, thằng thứ nhất chửi thằng thứ 2: "có mỗi trái nho nuốt hông xong", thằng kia: "tao nuốt xong rồi, quay qua thấy thằng kia đang cầm trái sầu riêng"

Chủ Nhật, 11 tháng 5, 2008

Những điều cần nhớ.....

1. Nghe điện thoại bằng tai trái.
2- Không uống café 2 lần/ngày
3- Ko uống thuốc bằng nước lạnh
4- Ko ăn no sau 5h chiều
5- Giảm lượng thức ăn có dầu trong khẩu fần ăn.
6- Không nên để sạc di động ở gần mình.
7- Uống nhiều nước vào buổi sáng, ít hơn vào buổi tối
8- Không nghe tai nghe liên tục trong 1 thời gian
9- Thời gian ngủ tốt nhất là từ 10 h tối đến 6h sáng
10- Không nên nằm ngủ ngay sau khi uống thuốc
11- Khi vạch pin của điện thoại ở nấc cuối cùng, không nên trả lời điện thoại vì lúc này bức xạ của điện thoại là 1000 lần.
Hãy gửi tin nhắn này cho những người mà bạn quan tâm


Bất cứ khi nào trong vòng xoáy của cuộc đời, bạn cảm thấy không chịu đựng nổi và muốn từ bỏ, hãy nhớ rằng: Cuối mỗi con đường hầm đều có ánh sáng, sau những giọt nước mắt sẽ có những nụ cười, sẽ có cầu vồng cho những ngày mưa, vẫn còn có ai đó yêu thương bạn mỗi ngày trong cuộc đời này. Bạn sẽ không bao giờ phải vượt qua con đường hầm đó một mình, bởi vì sẽ có người đến bên bạn và chia sẽ những nụ cười cùng những giọt nước mắt Người đó có thể là tôi, mà cũng có thể là bất kì 1 ai đó thay thế cho tôi để đi cùng bạn.. Dù sao, cũng hãy cố sống,vì những người yêu quý.


Hãy biết ơn ai đó đã làm ta tổn thương,vì nhờ họ ta trở nên cứng rắn hơn.
Hãy biết ơn ai đã lừa dối ta,vì nhờ họ ta nhìn đời bằng con mắt từng trải hơn.
Hãy biết ơn ai đã đánh ta đau,vì nhờ họ ta ít gây ra nhiều nghiệp chướng.
Hãy biết ơn ai đã ruồng bỏ ta,vì nhờ họ ta biết làm sao để đứng vững 1 mình.
Hãy biết ơn ai đã làm ta vấp ngã,vì nhờ họ mà ta vững bước hơn trên đường đời.
Hãy biết ơn ai đã làm ta nhục nhã,vì nhờ họ mà ta khôn ngoan và biết chịu đựng hơn.
Hãy biết ơn họ và hãy nhớ mặt từng đứa dể sau này còn trả thù!!! heeeee

Thứ Bảy, 10 tháng 5, 2008

Tôi kết hôn với một nữ luật sư, nàng có tài hùng biện thật kinh hồn. Khi tôi quyết định ly hôn với nàng để làm lại cuộc đời với một cô gái khác mà tôi yêu say đắm thì vợ tôi đã thuyết phục được tôi ở lại với cô ấy vì hạnh phúc của các con. - Đấy là điều khá thông thường, phụ nữ thường dùng cách ấy để cứu vãn hạnh phúc gia đình. - Vâng, nhưng nàng đã hùng biện giỏi đến nỗi mãi về sau tôi mới nhớ ra là chúng tôi chưa hề có con.

Một vị bác sĩ tại bệnh viện tâm thần nọ không hiểu tại sao các bệnh nhân của mình cứ đi vòng quanh cái giếng ở sân trước, và luôn miệng đếm 23,23,23...Một hôm, ông chen vào xem thử, các bệnh nhân hùa nhau đẩy ông rơi xuống giếng rồi tiếp tục đếm 24,24,24...

Thứ Ba, 6 tháng 5, 2008

CÓ BAO GIỜ?

CÓ BAO GIỜ?
Có bao giờ bạn tự hỏi điều gì khiến bạn cảm thấy dễ bị tổn thương nhất? Bạn thường nói ra điều mình muốn và nghĩ rằng mình không thể có nó hay không nói gì cả và mong rằng mình sẽ đạt được? Tôi đoán rằng điều quan trọng nhất chính là điều khó nói thành lời nhất. Đừng e ngại khi nói với người nào đó rằng bạn yêu họ. Nếu bạn nói,

TÌM TRONG VÔ VỌNG
Tới bao giờ rừng già mãi lặng yên? Để anh tìm chiếc lá khắc tên em. Bao tháng ngày anh lạc vào cỗi mộng Mong gặp được người con gái tôi yêu. Đến bao giờ biển mặn mãi bình yên? Để chân anh in ướm bước chân em. Bao đêm trường anh thức trọn chờ em. Mong gặp lại ngày hẹn hò đầu tiên. Đến bao giờ thời gian thôi ngừng trôi? Để tim anh cùng nhịp trái...

Dĩ vãng trong lòng tôi
Biết bao lần tôi dò dẫm lần tìm về những kỉ niệm, và cũng có khi chỉ là vô tình thấy lại ngày ấy qua từng con đường, từng góc nhỏ bên những hàng cây ... công viên chiều nay lại có mưa nữa rồi,cơn mưa lớn quá,và ngày xưa lại hiện về nguyên vẹn quá,tôi nhớ thật nhiều nhưng cổ họng nghẹn đắng chứ chẳng nói được lời nào,hay là do tôi không...

Vui nè!

Một chàng sinh viên chở bạn gái trên một chiếc xe đạp. Ðang đi, bỗng nhiên chàng thắng lại cái "ké...é....ét" ngay trước một quán chè rồi quay ra sau hỏi:
- Ăn không
Nàng: - Ăn !!!
Chàng: - Có thế chứ ! Bộ thắng này mới thay hồi sáng đó!
Nói rồi, chàng tiếp tục đạp xe đi!!!!!


Trên chuyến xe lửa

Một chuyến xe có một người phụ nữ đứng tuổi , một cô gái trẻ , và ba chàng trai . Lúc xe đi qua đường hầm tối bỗng nghe tiếng 'chụt' và "bốp".
Người phụ nữ đứng tuổi chợt nghĩ " giới trẻ bây giờ ghê thật ",
cô gái trẻ nghĩ "tại sao bà ta được hôn mà mình không được hôn ".
Chàng trai thứ nhất nghĩ "vào hầm lần nữa mình lại hôn " ,
Người thứ hai nghĩ "dám hôn tao nữa tao sẽ tát cho gãy hết răng luôn " ,
Người thứ ba nghĩ "tao mà biết thằng nào tát tao thì nó tới số rồi "

SQL Server 2005 – Hack dữ liệu đã mã hoá bởi mật khẩu

Trong phần 1 của loạt bài này, chúng tôi đã giới thiệu phương pháp mã hoá và giải mã bằng mật khẩu. Phần 2 này sẽ đi vào cách hack lại dữ liệu đó.

Như bạn đã biết, mã hoá bằng mật khẩu là một phương pháp mã hoá dữ liệu cơ bản chỉ sử dụng đến mật khẩu và có thể giải mã với cùng mật khẩu đó. Giờ hãy giả dụ chúng ta quên mất mật khẩu đã đặt và cần phải khôi phục lại dữ liệu như ban đầu.

Bước 1

Mã hoá dữ liệu theo phương pháp mã hoá bằng mật khẩu



select EncryptedData = EncryptByPassPhrase('MAK', '123456789' )



Kết quả



EncryptedData
--------------------------------------------------------------------------
0x01000000F75D553409C74570F6DDBCADA53FD489DDD52D9277010050565ADF30F244F8CC



Bước 2

Tạo thủ tục sử dụng để khôi phục lại dữ liệu đã má hoá. Thủ tục này sẽ sử dụng hàm DecryptByPassPhrase để giải mã dữ liệu và hiển thị lên mật khẩu.


USE [Master]
GO

/****** Object:  StoredProcedure [dbo].[hack_encryption] Script Date: 12/18/2007 18:18:36 ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[hack_encryption]') 
                                      AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[hack_encryption]
GO
set nocount on
SET CONCAT_NULL_YIELDS_NULL OFF
go
USE [Master]
GO

/****** Object:  StoredProcedure [dbo].[hack_encryption] Script Date: 12/18/2007 18:18:55 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE procedure [dbo].[hack_encryption] @encryptedtext varbinary(max)
as
declare @password varchar(6)
declare @i int
declare @j int
declare @k int
declare @l int
declare @m int
declare @n int


set @i=-1
set @j=-1
set @k=-1
set @l=-1
set @m=-1
set @n=-1
set @password =''

while @i<255
begin
   while @j<255
   begin
       while @k<255
       begin
                 while @l<255
                 begin
                   while @m<255
                   begin
                       while @n<=255
                       begin
                       set @password=isnull(char(@i),'') 
                               + isnull(char(@j),'')
                               +isnull(char(@k),'')+ isnull(char(@l),'')
                               +isnull(char(@m),'') + isnull(char(@n),'')
                       if convert(varchar(100), DecryptByPassPhrase(ltrim(rtrim(@password)),
                                                                            @encryptedtext)) is not null
                       begin
                       print 'This is the Encrypted text:' +@password
                       set @i=256;set @j=256;set @k=256;set @l=256;set @m=256;set @n=256;
                       print 'The actual data is :' +convert(varchar(100),
                                                    DecryptByPassPhrase(ltrim(rtrim(@password)), @encryptedtext))
                       end
                       --print 'A'+ltrim(rtrim(@password))+'B'
                       --print convert(varchar(100), DecryptByPassPhrase(ltrim(rtrim(@password)),@encryptedtext))
                       set @n=@n+1
                       end
                   set @n=0
                   set @m=@m+1
                   end
          set @m=0
          set @l=@l+1
          end
       set @l=0
       set @k=@k+1
       end
   set @k=0
   set @j=@j+1
   end
set @j=0
set @i=@i+1
end


GO

Bước 3

Giả sử rằng bạn đã quên mật khẩu dùng để mã hoá dữ liệu thành “0x01000000F75D553409C74570F6DDBCADA53FD489DDD52D9277010050565ADF30F244F8CC”. Chúng ta có thể truy tìm lại được mật khẩu và dữ liệu đã bị mã hoá bằng thủ tục sau



use master
go
select getdate() as StartingTime
go
declare @myencryptedtext varbinary(max)
set @myencryptedtext=0x01000000F75D553409C74570F6DDBCADA53FD489DDD52D9277010050565ADF30F244F8CC
print @myencryptedtext
exec hack_encryption @encryptedtext=@myencryptedtext
go
select getdate() as EndingTime
go



Kết quả



StartingTime
-----------------------
2007-12-18 18:24:10.843

0x01000000F75D553409C74570F6DDBCADA53FD489DDD52D9277010050565ADF30F244F8CC
This is the Encrypted text: MAK
The actual data is :123456789

EndingTime
-----------------------
2007-12-18 18:26:36.080




Hình 1


Như bạn thấy trong kết quả (hình 1), nó chỉ cần đển 2 phút để tìm lại được dữ liệu và mật khẩu. Về cơ bản, thủ tục này lặp lại tất cả khả năng hợp lý có thể xảy ra của các ký tự ASCII có độ dài trên 6 ký tự để tìm ra mật khẩu và sử dụng nó để giải mã dữ liệu.

Tạo ra một thủ tục sẽ không giúp gì nhiều khi dữ liệu đã được mã hoá nằm trong một bảng. Vì vậy chúng ta phải thay đổi thủ thục này thành một hàm vô hướng như hướng dẫn dưới đây

Bước 1

Tạo thủ tục như sau



USE [master]
GO

/****** Object:  UserDefinedFunction [dbo].[hack_encryption_password] Script Date: 12/18/2007 18:36:29 ******/
IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[hack_encryption_password]')
                                      AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
DROP FUNCTION [dbo].[hack_encryption_password]
GO
use [Master]
go

CREATE function [dbo].[hack_encryption_password] (@encryptedtext varbinary(max))
returns varchar(6)
with execute as caller
as
begin
declare @password varchar(6)
declare @i int
declare @j int
declare @k int
declare @l int
declare @m int
declare @n int


set @i=-1
set @j=-1
set @k=-1
set @l=-1
set @m=-1
set @n=-1
set @password =''

while @i<255
begin
    while @j<255
    begin
        while @k<255
        begin
            while @l<255
            begin
                while @m<255
                begin
                    while @n<=255
                    begin
                    set @password=isnull(char(@i),'') + isnull(char(@j),'')
                                  +isnull(char(@k),'')+ isnull(char(@l),'')
                                  +isnull(char(@m),'') + isnull(char(@n),'')
                    if convert(varchar(100), DecryptByPassPhrase(ltrim(rtrim(@password)),
                                                                         @encryptedtext)) is not null
                    begin
                    --print 'This is the Encrypted text:' +@password
                    set @i=256;set @j=256;set @k=256;set @l=256;set @m=256;set @n=256;
                    --print 'The actual data is :' +convert(varchar(100),
                                                   DecryptByPassPhrase(ltrim(rtrim(@password)),@encryptedtext))
                    end
                    --print 'A'+ltrim(rtrim(@password))+'B'
                    --print convert(varchar(100),DecryptByPassPhrase(ltrim(rtrim(@password)),@encryptedtext))
                    set @n=@n+1
                    end
                set @n=0
                set @m=@m+1
                end
            set @m=0
            set @l=@l+1
            end
        set @l=0
        set @k=@k+1
        end
    set @k=0
    set @j=@j+1
    end
set @j=0
set @i=@i+1
end

return @password
END



Bước 2

Tạo một bảng với dữ liệu được mã hoá



USE [tempdb]
GO
/****** Object: Table [dbo].[MyTable] Script Date: 12/18/2007 18:44:40 ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[MyTable]') AND type in (N'U'))
DROP TABLE [dbo].[MyTable]
GO
create table MyTable(id int, encrypteddata varbinary(max))
go
insert into MyTable select 1, EncryptByPassPhrase('Do', '1112228333')
insert into MyTable select 2, EncryptByPassPhrase('Re', '1212223833')
insert into MyTable select 3, EncryptByPassPhrase('Me', '1132223393')
insert into MyTable select 4, EncryptByPassPhrase('Fa', '1114223383')
insert into MyTable select 5, EncryptByPassPhrase('So', '1112523333')
insert into MyTable select 6, EncryptByPassPhrase('La', '1112263373')
insert into MyTable select 7, EncryptByPassPhrase('Si', '1112227338')
go



Bước 3

Truy vấn dữ liệu sử dụng câu lệnh SQL sau



Select * from MyTable



Bạn sẽ thấy dữ liệu hiển thị như sau (hình 2)



1          0x01000000D8ED1498BEA4023D541C6EA9766A6B7B0585FAE91B942C88C23677550C6FD7FA
2          0x01000000F0725A52501A41D125F049011BE87C5C4A42263E7538B837B8278ADEE5FC2678
3          0x01000000C8804D8516B944B0AE35C71F79130DA415CED5CCF58E522692AC749115EEF0D9
4          0x010000007A91A24638C0E0354336AE5682805312CCB0B1E6BBACB6D9E65DC5D9DA73906E
5          0x010000008FB6BDD91C3D1A8C94FAF647DE1F931CEE5104045BD03DE4E809565E74604DF3
6          0x01000000C3A41428A21EDE8D8579AF9C42132678448A9113A31A869276A7631A58A32BE3
7          0x01000000BD829E12D3EAAF96BB66930301BA1D9CD3748946F354301922A03AE49047FE00




Hình 2



Bước 4

Sử dụng hàm hack_encryption_password để khôi phục tất cả các mật khẩu từ dưc liệu đã được mã hoá trong bảng MyTable. Thực thi câu lệnh SQL sau



select ID ,master.[dbo].[hack_encryption_password] (encrypteddata) as Password from MyTable



Bạn sẽ thấy kết quả như sau (Hình 3)



1          Do
2          Re
3          Me
4          Fa
5          So
6          La
7          Si




Hình 3


Hàm trên có thê được chỉnh sửa để trả về cả dữ liệu đã được mã hoá, thực hiện như sau

Bước 1

Tạo hàm sau



USE [master]
GO

/****** Object:  UserDefinedFunction [dbo].[hack_encryption_password]    Script Date: 12/18/2007 18:36:29 ******/
IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[hack_encryption_data]')
                                      AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
DROP FUNCTION [dbo].[hack_encryption_data]
GO
use [Master]
go

CREATE function [dbo].[hack_encryption_data] (@encryptedtext varbinary(max))
returns varchar(8000)
with execute as caller
as
begin
declare @data varchar(8000)
declare @password varchar(6)
declare @i int
declare @j int
declare @k int
declare @l int
declare @m int
declare @n int


set @i=-1
set @j=-1
set @k=-1
set @l=-1
set @m=-1
set @n=-1
set @password =''

while @i<255
begin
    while @j<255
    begin
        while @k<255
        begin
            while @l<255
            begin
                while @m<255
                begin
                    while @n<=255
                    begin
                    set @password=isnull(char(@i),'') + isnull(char(@j),'')+isnull(char(@k),'')
                               + isnull(char(@l),'')+isnull(char(@m),'') + isnull(char(@n),'')
                    if convert(varchar(100),DecryptByPassPhrase(ltrim(rtrim(@password)),
                                                                        @encryptedtext)) is not null
                    begin
                    --print 'This is the Encrypted text:' +@password
                    set @i=256;set @j=256;set @k=256;set @l=256;set @m=256;set @n=256;
                    set @data = convert(varchar(100), DecryptByPassPhrase(ltrim(rtrim(@password)),@encryptedtext))
                    end
                    --print 'A'+ltrim(rtrim(@password))+'B'
                    --print convert(varchar(100), DecryptByPassPhrase(ltrim(rtrim(@password)),@encryptedtext))
                    set @n=@n+1
                    end
                set @n=0
                set @m=@m+1
                end
            set @m=0
            set @l=@l+1
            end
        set @l=0
        set @k=@k+1
        end
    set @k=0
    set @j=@j+1
    end
set @j=0
set @i=@i+1
end

return @data
END



Bước 2

Giải mã dữ liệu sử dụng hàm đã tạo



select ID ,master.[dbo].[hack_encryption_data] (encrypteddata) as Password from MyTable



Kết quả như hình 4



Hình 4


Lưu ý:




  • Thủ thục và các hàm chỉ có thể hack đối với mật khẩu dài 6 ký tự.



  • Thủ tục và hàm này có thể chiếm rất nhiều CPU để lấy lại dữ liệu và tìm lại mật khẩu













 Theo Databasejournal

Mã hoá trong SQL Server 2005


Mã hoá là một phương pháp quan trọng nhằm bảo mật dữ liệu. Những dữ liệu nhạy cảm như số CMT, số thẻ tín dụng, mật khẩu… cần phải được bảo vệ trước vô vàn mối nguy hiểm tấn công hiện nay. Trong SQL Server 2000 bạn có thể tự tạo các hàm của riêng mình hoặc sử dụng các DLL ngoài để mã hoá dữ liệu. Trong SQL Server 2005, các hàm và phương thức này được mặc định cho phép sẵn.

SQL Server 2005 cung cấp các kỹ thuật sau để mã hoá dữ liệu




  • Mã hoá bằng mật khẩu


  • Mã hoá khoá đối xứng


  • Mã hoá khoá không đối xứng


  • Mã hoá chứng nhận


Trong phần đầu của loạt bài này, chúng tôi sẽ giải thích cách sử dụng kỹ thuật mã hoá bằng mật khẩu và phương pháp giải mã nó.

SQL Server 2005 cung cấp 2 hàm cho việc mã hoá: một cho việc mã hoá và một cho việc giải mã.

“Mã hoá bằng mật khẩu” là phương pháp mã hoá dữ liệu cơ bản thông qua mật khẩu. Dữ liệu có thể được giải mã nếu nhập đúng mật khẩu đã sử dụng khi mã hoá. Chúng ta sẽ thử một ví dụ về việc mã hoá và giải mã dữ liệu bằng kỹ thuật mã hoá thông qua mật khẩu.


select EncryptedData = EncryptByPassPhrase('MAK', '123456789' )


Kết quả


EncryptedData
0x0100000000214F5A73054F3AB954DD23571154019F3EFC031ABFCCD258FD22ED69A48002


Giờ chúng ta sẽ thực thi 3 lần hàm Encryptbypassphrase trên theo ví dụ sau


declare @count int
declare @SocialSecurityNumber varchar(500)
declare @password varchar(12)
set @count =1
while @count<=3
begin
set @SocialSecurityNumber = '123456789'
set @Password = 'MAK'
select EncryptedData = EncryptByPassPhrase(@password, @SocialSecurityNumber )
set @count=@count+1
end


Kết quả


EncryptedData
0x01000000CBB7EE45B5C1460D6996B149CE16B76C7F7CD598DC56364D106B05D47B930093

(1 row(s) affected)

EncryptedData
0x010000005E884D30C8FF7E4723D4E70A03B0B07F877667BAF1DA9BE1E116434842D11B99

(1 row(s) affected)

EncryptedData
0x01000000C508FB0C4FC7734B47B414D2602A71A338417DD685229173684D319334A084CD


Lưu ý:
“123456789” ở đây có thể là số thẻ tín dụng và “MAK” là mật khẩu

Kết quả của Encryptbypassphrase sau mỗi lần thực thi hàm là khác nhau. Tuy nhiên, khi bạn giải mã dữ liệu thì nó vẫn ra kết quả như ban đầu trước khi mã hoá.

Giờ chúng ta sẽ thử giải mã dữ liệu đã được mã hoá ở trên với hàm DecryptByPassPhrase


select convert(varchar(100),DecryptByPassPhrase('MAK', 0x01000000CBB7EE45B5C1460D6996B149CE16B76C7F7CD598DC56364D106B05D47B930093))

select convert(varchar(100),DecryptByPassPhrase('MAK', 0x010000005E884D30C8FF7E4723D4E70A03B0B07F877667BAF1DA9BE1E116434842D11B99))

select convert(varchar(100),DecryptByPassPhrase('MAK', 0x01000000C508FB0C4FC7734B47B414D2602A71A338417DD685229173684D319334A084CD))


Kết quả


123456789

(1 row(s) affected)


123456789

(1 row(s) affected)


123456789

(1 row(s) affected)


Thử giải mã dữ liệu đã được mã hoá với một mật khẩu khác. Thực thi theo câu lệnh sau


select convert(varchar(100),DecryptByPassPhrase('test', 0x01000000C508FB0C4FC7734B47B414D2602A71A338417DD685229173684D319334A084CD))


Kết quả


NULL

(1 row(s) affected)


Kết quả cho bạn thấy SQL Server trả lại giá trị NULL nếu mật khẩu sai.

Giờ chúng ta sẽ thử tạo một bảng chứa số thẻ tín dụng và số CMT, sau đó sẽ mã hoá dữ liệu này thông qua phương pháp mã hoá mật khẩu.


USE [master]
GO
/****** Object: Database [admin] Script Date: 11/25/2007 10:50:47 ******/
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'Customer DB')
DROP DATABASE [Customer DB]
go

create database [Customer DB]
go
use [Customer DB]
go

create table [Customer data]
([customer id] int,
[Credit Card Number] bigint,
[Social Security Number] bigint)
go

insert into [Customer data] values (1, 1234567812345678, 123451234)
insert into [Customer data] values (2, 1234567812345378, 323451234)
insert into [Customer data] values (3, 1234567812335678, 133451234)
insert into [Customer data] values (4, 1234567813345678, 123351234)
insert into [Customer data] values (5, 1234563812345678, 123431234)
go


Tạo hai cột để lưu dữ liệu đã được mã hoá


use [Customer DB]
go
alter table [Customer Data] add
[Encrypted Credit Card Number] varbinary(MAX)
go
alter table [Customer Data] add
[Encrypted Social Security Number] varbinary(MAX)
go

Cập nhật dữ liệu đã được mã hoá vào hai cột vừa tạo
use [Customer DB]
go
update [Customer Data] set [Encrypted Credit Card Number] =
EncryptByPassPhrase('Credit Card', convert(varchar(100),[Credit Card Number]) )
go
update [Customer Data] set [Encrypted Social Security Number] =
EncryptByPassPhrase('Social Security', convert(varchar(100),[Social Security Number]) )
Go


Truy vẫn bảng bằng các lệnh sau (hình 1)


use [Customer DB]
go
select * from [customer data]
go


Kết quả



Hình 1


Xoá bỏ cột chứa dữ liệu chưa được mã hoá


use [Customer DB]
go
alter table [Customer Data] drop column [Credit Card Number]
go
alter table [Customer Data] drop column [Social Security Number]
go


Truy vấn bảng theo các lệnh sau (hình 2)


use [Customer DB]
go
select * from [customer data]
go


Kết quả



Hình 2


Giải mã dữ liệu trên bảng thông qua hàm Decryptbypassphrase như sau (hình 3)


use [Customer DB]
go
select
[customer id],
convert(bigint,convert(varchar(100),decryptbypassphrase('Credit Card',[Encrypted Credit Card Number]) )) as
[Credit Card Number],
convert(bigint,convert(varchar(100),decryptbypassphrase('Social Security',[Encrypted Social Security Number] ) )) as
[Social Security Number] from [customer data]
Go


Kết quả


customer id,Credit Card Number,Social Security Number
1, 1234567812345678, 123451234
2, 1234567812345378, 323451234
3, 1234567812335678, 133451234
4, 1234567813345678, 123351234
5, 1234563812345678, 123431234



Hình 3


Kết luận

Mã hoá dữ liệu thực sự rất quan trọng. Thông qua bài này chúng tôi đã giới thiệu đến các bạn một trong 4 kỹ thuật mã hoá sẵn có trong SQL Server 2005 – kỹ thuật mã hoá bằng mật khẩu – và phương pháp giải mã nó. Trong bài sau, chúng ta sẽ bàn luận về phương pháp hack/khôi phục dữ liệu đã được mã hoá bằng mật khẩu này.





Thứ Hai, 5 tháng 5, 2008

Vợ chồng già

Những chứng bệnh của người già ở tuổi bảy mươi khiến má tôi phải nằm viện. Chín lần đau bụng, nằm than, nâng niu ấp ủ từng hình hài bé bỏng thế mà giờ đây bên cạnh má chỉ còn ba đứa gái trai thay phiên nhau vào thăm nom, lo lắng. Rất nhiều lần chăm sóc con dâu, con gái sinh đẻ thế mà giờ đây ngoài ba đứa cháu nhỏ dại chỉ có một đứa vào thăm ngoại một lát rồi ra về, để lại mải mê chìm ngập vào bài vở của năm cuối cấp ba.

Một buổi sáng, má đang nằm nhắm hờ mắt trên chiếc giường phủ drap trắng thì ba vào. Má mở mắt, nhìn thấy ba, vội kêu lên: Trời ơi! Vô đây làm chi? Phải leo mấy tầng lầu! Ba cười cười không nói, ngồi xuống chiếc ghế cạnh giường hỏi thăm bệnh tình … người bệnh nằm giường bên cạnh. Trong khi má than thở với đứa con gái đang đứng cạnh bên: Không biết sáng ba con ăn cái gì chưa? Leo lên tới lầu hai rồi tìm phòng có dễ không?

…Ba tôi tuy ở vào tuổi xưa nay hiếm nhưng còn rất mạnh khoẻ so với một số người già cùng tuổi. Ba có riêng một chiếc wave@ để đi đến câu lạc bộ dưỡng sinh, đi uống café và đôi khi chở má đi chợ. Nhớ có lần ba chở má ra chợ, hẹn đến giờ sẽ rước. Nào ngờ ba đứng góc ngã tư trên, má chờ ngã tư dưới. Thế là đành lỡ hẹn.

Má chờ hoài không thấy, nhờ xe ôm chở về. Gọi điện tứ tung, kêu các con xúm đi “kiếm” ba, sợ rủi có việc gì. Ba chờ hoài không thấy, chạy xe thẳng xuống nhà đứa con lớn, định biểu đi tìm má. Trời trưa nắng gắt cộng với nỗi đợi chờ lo lắng khiến ba hoa cả mắt, không quẹo vào con hẻm nhà con, lại chạy thẳng. May gặp người quen hỏi thăm, chỉ ba quay lại.

Thằng con trai út nghe ba má đang giận dỗi giải bày phân bua cùng nhau, cứ đứng ngân nga Đã hẹn chiều nay mà sao không thấy em…

Đến giờ tiêm thuốc, cô điều dưỡng đẩy xe vào, ba đứng dậy nhường chỗ trống. Nhìn tay cô ấy thành thạo rút kim, bơm thuốc, ba nhăn mặt xót xa: Cha! Đau dữ đa... Một ngày chích mấy lần? Cô điều dưỡng mau mắn và lễ phép: Dạ! Bác gái bệnh nhẹ. Ngày tiêm có một lần. Ba mừng thấy rõ: Vậy cũng đỡ!

Tôi và cô điều dưỡng nhìn nhau mỉm cười. Rồi nhìn quanh cả phòng, thấy ai cũng cười

Chuyện vui từ người mê đội bóng MU

Chàng trai gặp cô gái ở một buổi tiệc. Cô không thật xinh đẹp nhưng nhìn rất duyên, cặp kính cận trông hiền và thông minh, đến hơn nửa số người trong buổi tiệc đều để ý đến cô. Trong khi chàng trai chỉ là một người rất bình thường, không ai buồn nhìn tới. Cuối cùng, khi buổi tiệc gần kết thúc, chàng trai ngượng ngập mời cô gái uống cà phê với mình. Cô gái rất ngạc nhiên, nhưng vì lời mời quá lịch sự nên cô đồng ý.

Họ hẹn nhau ở 1 quán cà phê bóng đá , nhưng chàng trai quá lo lắng, mãi không nói được lời nào, làm cho cô gái cũng cảm thấy bất tiện. Anh thấy cô gái dán mặt xem trận Arsenal, anh cũng dõi xem. Bỗng nhiên, chàng trai hô to sau 1 pha bóng, rồi nhảy lên như 1 đứa trẻ:
- Vào, vào rồi!

Mọi người đứng xung quanh đều hết sức ngạc nhiên và nhìn chăm chăm vào chàng trai.Chàng trai đỏ mặt, không nói gì.Cô gái tò mò:

- Anh cũng là 1 fan của Arsenal à?

- Ừ, đúng rồi - Chàng trai nói - Anh là 1 fan của Arsenal, Arsenal đã mang đến cho anh những cảm xúc đặc biệt khi xem bóng đá. Anh luôn được sống trong những cảm xúc thực sự, nó diễn ra theo từng giây, từng phút của trận đấu

Cô gái thực sự cảm động. Một người đàn ông luôn trân trọng tình cảm và cảm xúc thì chắc chắn sẽ yêu gia đình và có trách nhiệm với gia đình của mình. Nên cô gái bắt đầu nói chuyện cởi mở hơn, về nơi cô sinh ra, về gia đình, về Arsenal... Trước khi ra về, họ hẹn nhau một buổi gặp tiếp theo...

Qua những lần gặp gỡ, cô gái thấy chàng trai quả là một người lý tưởng: rất tốt bụng, biết quan tâm và đặc biệt có cũng sở thích bóng đá và là fan của Arsenal... Và cô đã tìm được người đàn ông của mình nhờ bóng đá và Arsenal.

Câu chuyện đến đây vẫn là có hậu vì "công chúa" đã tìm được "hoàng tử", và họ cưới nhau, sống hạnh phúc.

Mỗi cuối tuần, họ đều cùng nhau cổ vũ cho Arsenal trong từng trận đấu. Suốt 50 năm kể từ ngày họ cưới nhau, họ chưa bỏ 1 trận đấu nào của Arsenal, và cũng chưa có trận nào của Arsenal mà thiếu 1 trong 2 người.


Sau 50 năm, người chồng bị bệnh và qua đời, để lại cho người vợ một bức thư:

"Gửi vợ của anh, xin em tha thứ cho lời nói dối suốt cả cuộc đời của anh. Đó là lời nói dối duy nhất - về bóng đá. Em có nhớ lần đầu tiên anh mời em uống cà phê xem bóng đá không? Lúc đó, anh đã biết em là fan cuồng nhiệt của Arsenal nên anh đã cố ý cổ vũ cho Arsenal. Anh cũng quá lúng túng khi em hỏi đành phải tiếp tục nói anh là fan của Arsenal, anh đã nói về Arsenal nhưng đó lại chính là những điều anh nghĩ về MU. Anh đã định nói thật với em rất nhiều lần nhưng rồi anh sợ em sẽ không tha thứ cho anh. Và anh đã tự hứa với mình sẽ không bao giờ nói dối em một lời nào nữa, để chuộc lại lời nói dối ban đầu.

Bây giờ anh đã đi thật xa rồi, nên anh sẽ nói sự thật với em. Anh không phải là 1 fan của Arsenal; anh là 1 fan của MU, nhưng mỗi cuối tuần được ngồi cùng em xem Arsenal từ ngày cưới em, anh chưa bao giờ cảm thấy hối tiếc vì sự lựa chọn của mình. Nếu anh có thể làm lại từ đầu, anh vẫn sẽ làm như thế để có được em, và anh sẽ xem Arsenal suốt đời".


Khi người vợ đọc xong lá thư, cũng là khi lá thư trong tay bà ướt đẫm nước mắt, bà nức nở khóc:

"Anh yêu. Em đã biết anh là 1 fan của MU ngay từ lần gặp đầu tiên. Trước khi gặp anh em đã tự nhủ: em thà chết chứ không bao giờ yêu 1 fan MU, không bao giờ lấy 1 fan MU làm chồng; em không thể đánh đổi tình yêu với Arsenal và càng khó dung hòa nó trong tình cảm với 1 fan MU. Nhưng khi gặp anh, em mới hiểu em là 1 người ích kỷ. Khi thấy anh sẵn sàng từ bỏ là 1 fan MU vì tình yêu với em, em đã biết là anh sẵn sàng hi sinh mọi thứ vì em. ...Em không bao giờ hối tiếc về sự lựa chọn của mình và sẽ mãi yêu anh.

Những điều cần suy nghĩ!

Chúng ta sẵn sàng nổi nóng nếu ai đó vô tình làm văng một đốm sình lên áo, nhưng lại hồn nhiên ném những bịch rác to ra đường. Chúng ta vào một shop sang trọng và mua một cái áo giá 400 ngàn, không trả giá. Cụ già ngoài chợ bán một cái áo y chang thế giá 100 ngàn, chúng ta cố hết sức trả giá xuống mức thấp nhất cho bằng được. Một sợi tóc của tôi bị khô và cháy nắng, tôi thao thức bao đêm xem nên đi dưỡng tóc ở tiệm nào. Nhưng kìa, cả mái tóc mẹ bạc trắng tự bao giờ, sao tôi vẫn không biết => Sống trên đời cần có một tấm lòng để gió cuốn đi => [gửi thế thôi, chắc cũng ko có ai quan tâm. Cuộc sống bận rộn