Thursday, January 29, 2009

Security Checklist 4 - Joomla Setup

Configuring Joomla!

Install official versions of Joomla!
To avoid braking your site, search the forums for reports of incompatible extensions before upgrading to a new version of Joomla.
Upgrade to the latest stable version of Joomla! as soon as possible.
Download Joomla! from official sites only, such as JoomlaCode.org, and check the MD5 hash.
Use Joomla Diagnostics to ensure that all files were installed correctly. (Note: the version of Joomla Diagnostics made for the initial release of 1.5 does not work for 1.5.3.)

Change the default administrator username
Change the user name of the default admin user. This simple step effectively increases the security of this critical account 50% by modifying one of the two variables attackers must know to gain access. The password is the other variable. Change it early and often. (FAQ)

Protect directories and files
Increase the security of the critical configuration.php file by moving it outside of the public_html directory. For more information visit (FAQ)
Ensure that all configurable paths to writable or uploadable directories (document repositories, image galleries, caches) are outside of public_html. Check third party extensions such as DOCMan and Gallery2 for editable paths to writable directories.
In the Back-End Global Configuration, change the log path. Some extensions use the built in JLog class. This will, by default write logs to http://yousite/logs. Change this to a place that a casual browser cannot find (and don't pick /tmp/), or lock it down with http authentication. Because we are dealing Open Source software, attackers can read the code of third-party extensions and may be able to guess log file names.
In the Back-End Global Configuration, change the temp folder path.
If the log and temp paths are changed and PHP open_basedir configuration directive is set, make sure that the new paths fall within the scope of open_basedir.
There is currently no easy way to move the Joomla! /image and /media directories. This is because thousands of third party extensions expect to find these important directories at the current location. The best plan is to make sure open_basedir is properly set for all the user accounts on your server. Check with your host if unsure.

Adjust file and directory permissions
Once your site is configured and stable, write-protect critical directories and files by changing directory permissions to 755, and file permissions to 644. There is a feature in Site --> Global Configuration --> Server to set all folder and file permissions at once. Test third party extensions afterwards, and carefully review the code of any extension that has trouble with such settings. Note: Depending on your server's permissions, you may need to temporarily reset to more open permissions when installing more extensions with the Joomla! installer.

Remove unneeded files
Remove all design templates not needed by your site. Never put security logic into template files.
Remove the XML-RPC server if you don't need it.
Clean up after installs. The installation process will require you to delete the installation directory and all its contents. Do this; do not simply rename it. If you upload files to your site as compressed archives (xxxx.zip for example), don't forget to remove the compressed file. Check the /temp/ directory as temporary files may remain there after a failed installation attempt.
In general, do not leave any unneeded files (compressed or otherwise) on a public server. Each unused (and perhaps long forgotten) file is a potential security hole.

Turn Register Globals Emulation OFF
Turn Joomla's Register Globals Emulation OFF. Although this setting is somewhat safer than PHP register_globals, you are much better off avoiding such settings all together (as well as any applications that require them). On pre-1.0.13 versions of Joomla, this setting is found in the globals.php file. As of version 1.0.13, it can be turned off in the Back-end, under Global Settings.
Joomla 1.5 and greater, does not use register globals, and in fact has smart code to defeat this setting even if it's turned on at the PHP level. Note that although this makes Joomla itself safer, any server with register globals turned on is potentially vulnerable. Any shared server with register globals turned on is more than likely a sitting duck. Any hosting provider that insists register globals should be turned on is ignorant, incompetent, or worse. Was that blunt enough?
For more information on register_globals, please see Security Checklist: PHP: register_globals.

Installing Joomla! Extensions

Backup before installing
Before installing extensions, always backup your site's files and database. This follows a very basic principle:
Thou shalt at all times be able to return your site to a previous working state.
Therefore, it's smart to set up a simple and fast backup script to automated this task. If you don't set up an easy process in advance, you'll be sorely tempted to do a quick upgrade without backing up first. This very understandable tendency is however one of the chief causes of premature hair loss, sudden career changes, and even death.

Check for extension vulnerabilities
Most security vulnerabilities are caused by third party extensions. Before installing extensions, check the Official List of Vulnerable 3rd Party/Non Joomla! Extensions. There's an entire forum dedicated to vulnerable third part extensions. Subscribe to it.

Download from trusted sites
The fully qualified and official definition of a "trusted site" is one that YOU trust.

User beware! Check the code quality
Third party extensions come in all flavors of quality and age. Although Joomla! coding standards exist, third party developers are not required to follow them. Extensions listed on the official Joomla! site are not reviewed for compliance, however if verified vulnerabilities are reported, they will be removed from the list until they are fixed.

Test, test, test...
Test all extensions on a development site before installing on a production site. Then test on the production site. Don't forget the check the logs for runtime errors and warnings.

Remove junk files
Remove all unused extensions and double check that related folders and files were actually removed by uninstall scripts. Note that during uninstall, many third party extensions will leave related files on your site, and related database tables complete with data. This is either a feature or a bug depending on your point of view. Any files left on your server remain accessible from the Web via direct URLs, such as http://yousite.com/modules/bad_module.

Avoid encrypted code
Joomla is (and dispite disinformation campaigns, always has been) a GNU GPL project. This means that all extensions to Joomla must also be free (as in freedom) and open (as in readable code). Encrypted code may be safe, but you can't determine this for yourself, and so you must trust the developers. Using others' encrypted code puts you back in the world of proprietary software where you must wait for security patches from the developer, hoping that attackers don't find your site first before a fix is released.
You are often not free to modify, improve, or share encrypted code. These restrictions make encrypted code less valuable to the community as a whole, and reduce the overall viability of the Joomla project which depends on open sharing among all participants.
Of course, code that is not distributed to others is exempt from GNU GPL distribution requirements. Thus you can encrypt Joomla-related code your own servers providing you do not share it with others.

Additional Joomla! Hardening Tips and Tricks

Avoid shared servers if possible
For maximum security, avoid a shared server on which you don't know or can't trust all the other users or their code quality.

Use an SSL server
SSL servers are currently the only way to securely process confidential transactions and secure user authentication. SSL works by encrypting all HTTP communications between the Web server and Web clients. Thus, even if a transmission is intercepted, it can not be read.
Joomla! 1.0.x does not allow you to assign an SSL server to individual sub-directories. Search the forums for "Tommy Hack" for one way to deal with this. Joomla! 1.5 has greatly improved SSL options.

Use Apache's .htaccess
For an additional layer of password protection, you can use .htaccess to password protect critical directories. This is usually adequate for blocking the typical script kiddie, but be aware that .htaccess password protection alone is not a highly secure method. It MUST be combined with an SSL server for maximum protection. An SSL server is required for protecting your site from more sophisticated attacks, such as packet sniffing.

Switch to Joomla! 1.5
The most significant upgrade in Joomla!'s history includes powerful security and performance enhancements.
Joomla 1.5 Overview
Joomla Downloads

Add Joomla! Security Announcements to your site
The Joomla! Security Team supports and RSS feed that provides the latest Joomla security information. The following FAQ explains how to add this feed to your site.
How can I add the Joomla! Security Announcements Feed to the Admin Control Panel?

Choose A Checklist
Getting Started
Hosting and Server Setup
Testing and Development
Joomla Setup
Site Administration
Site Recovery

http://docs.joomla.org/Security_Checklist_4_-_Joomla_Setup

Security Checklist 4 - Joomla Setup

Configuring Joomla!

Install official versions of Joomla!
To avoid braking your site, search the forums for reports of incompatible extensions before upgrading to a new version of Joomla.
Upgrade to the latest stable version of Joomla! as soon as possible.
Download Joomla! from official sites only, such as JoomlaCode.org, and check the MD5 hash.
Use Joomla Diagnostics to ensure that all files were installed correctly. (Note: the version of Joomla Diagnostics made for the initial release of 1.5 does not work for 1.5.3.)

Change the default administrator username
Change the user name of the default admin user. This simple step effectively increases the security of this critical account 50% by modifying one of the two variables attackers must know to gain access. The password is the other variable. Change it early and often. (FAQ)

Protect directories and files
Increase the security of the critical configuration.php file by moving it outside of the public_html directory. For more information visit (FAQ)
Ensure that all configurable paths to writable or uploadable directories (document repositories, image galleries, caches) are outside of public_html. Check third party extensions such as DOCMan and Gallery2 for editable paths to writable directories.
In the Back-End Global Configuration, change the log path. Some extensions use the built in JLog class. This will, by default write logs to http://yousite/logs. Change this to a place that a casual browser cannot find (and don't pick /tmp/), or lock it down with http authentication. Because we are dealing Open Source software, attackers can read the code of third-party extensions and may be able to guess log file names.
In the Back-End Global Configuration, change the temp folder path.
If the log and temp paths are changed and PHP open_basedir configuration directive is set, make sure that the new paths fall within the scope of open_basedir.
There is currently no easy way to move the Joomla! /image and /media directories. This is because thousands of third party extensions expect to find these important directories at the current location. The best plan is to make sure open_basedir is properly set for all the user accounts on your server. Check with your host if unsure.

Adjust file and directory permissions
Once your site is configured and stable, write-protect critical directories and files by changing directory permissions to 755, and file permissions to 644. There is a feature in Site --> Global Configuration --> Server to set all folder and file permissions at once. Test third party extensions afterwards, and carefully review the code of any extension that has trouble with such settings. Note: Depending on your server's permissions, you may need to temporarily reset to more open permissions when installing more extensions with the Joomla! installer.

Remove unneeded files
Remove all design templates not needed by your site. Never put security logic into template files.
Remove the XML-RPC server if you don't need it.
Clean up after installs. The installation process will require you to delete the installation directory and all its contents. Do this; do not simply rename it. If you upload files to your site as compressed archives (xxxx.zip for example), don't forget to remove the compressed file. Check the /temp/ directory as temporary files may remain there after a failed installation attempt.
In general, do not leave any unneeded files (compressed or otherwise) on a public server. Each unused (and perhaps long forgotten) file is a potential security hole.

Turn Register Globals Emulation OFF
Turn Joomla's Register Globals Emulation OFF. Although this setting is somewhat safer than PHP register_globals, you are much better off avoiding such settings all together (as well as any applications that require them). On pre-1.0.13 versions of Joomla, this setting is found in the globals.php file. As of version 1.0.13, it can be turned off in the Back-end, under Global Settings.
Joomla 1.5 and greater, does not use register globals, and in fact has smart code to defeat this setting even if it's turned on at the PHP level. Note that although this makes Joomla itself safer, any server with register globals turned on is potentially vulnerable. Any shared server with register globals turned on is more than likely a sitting duck. Any hosting provider that insists register globals should be turned on is ignorant, incompetent, or worse. Was that blunt enough?
For more information on register_globals, please see Security Checklist: PHP: register_globals.

Installing Joomla! Extensions

Backup before installing
Before installing extensions, always backup your site's files and database. This follows a very basic principle:
Thou shalt at all times be able to return your site to a previous working state.
Therefore, it's smart to set up a simple and fast backup script to automated this task. If you don't set up an easy process in advance, you'll be sorely tempted to do a quick upgrade without backing up first. This very understandable tendency is however one of the chief causes of premature hair loss, sudden career changes, and even death.

Check for extension vulnerabilities
Most security vulnerabilities are caused by third party extensions. Before installing extensions, check the Official List of Vulnerable 3rd Party/Non Joomla! Extensions. There's an entire forum dedicated to vulnerable third part extensions. Subscribe to it.

Download from trusted sites
The fully qualified and official definition of a "trusted site" is one that YOU trust.

User beware! Check the code quality
Third party extensions come in all flavors of quality and age. Although Joomla! coding standards exist, third party developers are not required to follow them. Extensions listed on the official Joomla! site are not reviewed for compliance, however if verified vulnerabilities are reported, they will be removed from the list until they are fixed.

Test, test, test...
Test all extensions on a development site before installing on a production site. Then test on the production site. Don't forget the check the logs for runtime errors and warnings.

Remove junk files
Remove all unused extensions and double check that related folders and files were actually removed by uninstall scripts. Note that during uninstall, many third party extensions will leave related files on your site, and related database tables complete with data. This is either a feature or a bug depending on your point of view. Any files left on your server remain accessible from the Web via direct URLs, such as http://yousite.com/modules/bad_module.

Avoid encrypted code
Joomla is (and dispite disinformation campaigns, always has been) a GNU GPL project. This means that all extensions to Joomla must also be free (as in freedom) and open (as in readable code). Encrypted code may be safe, but you can't determine this for yourself, and so you must trust the developers. Using others' encrypted code puts you back in the world of proprietary software where you must wait for security patches from the developer, hoping that attackers don't find your site first before a fix is released.
You are often not free to modify, improve, or share encrypted code. These restrictions make encrypted code less valuable to the community as a whole, and reduce the overall viability of the Joomla project which depends on open sharing among all participants.
Of course, code that is not distributed to others is exempt from GNU GPL distribution requirements. Thus you can encrypt Joomla-related code your own servers providing you do not share it with others.

Additional Joomla! Hardening Tips and Tricks

Avoid shared servers if possible
For maximum security, avoid a shared server on which you don't know or can't trust all the other users or their code quality.

Use an SSL server
SSL servers are currently the only way to securely process confidential transactions and secure user authentication. SSL works by encrypting all HTTP communications between the Web server and Web clients. Thus, even if a transmission is intercepted, it can not be read.
Joomla! 1.0.x does not allow you to assign an SSL server to individual sub-directories. Search the forums for "Tommy Hack" for one way to deal with this. Joomla! 1.5 has greatly improved SSL options.

Use Apache's .htaccess
For an additional layer of password protection, you can use .htaccess to password protect critical directories. This is usually adequate for blocking the typical script kiddie, but be aware that .htaccess password protection alone is not a highly secure method. It MUST be combined with an SSL server for maximum protection. An SSL server is required for protecting your site from more sophisticated attacks, such as packet sniffing.

Switch to Joomla! 1.5
The most significant upgrade in Joomla!'s history includes powerful security and performance enhancements.
Joomla 1.5 Overview
Joomla Downloads

Add Joomla! Security Announcements to your site
The Joomla! Security Team supports and RSS feed that provides the latest Joomla security information. The following FAQ explains how to add this feed to your site.
How can I add the Joomla! Security Announcements Feed to the Admin Control Panel?

Choose A Checklist
Getting Started
Hosting and Server Setup
Testing and Development
Joomla Setup
Site Administration
Site Recovery

http://docs.joomla.org/Security_Checklist_4_-_Joomla_Setup

Wednesday, January 28, 2009

在上一期中,我们就宝宝的头围大小问题和大家聊了一下。这一期,们同样来关注宝宝一个重要的生长发育标识——身高。对于宝宝身高的发展,相信爸妈可是十分留意的吧。

  一般来说,宝宝出生时的身高约为50厘米,周岁时则可达到75厘米,2周岁时更可达到85~90厘米。

  那么,宝宝的身高是否是沿着爸妈的身高轨迹成长的呢?宝宝的后天身高发育又会取决于哪些因素呢?

  本期 HOT ISSUE 将从宝宝的身高问题展开讨论,同时还将告诉爸妈居家自测身高的方法,就请看过来吧!

  你是否知道,宝宝将来的身材高矮和就业有关?你又是否了解,影响身高的因素有哪些?而在了解这些因素后,妈妈怎么做才能让宝宝的身高发育符合标准呢?

  每天,只要翻开报纸、打开电视,就会看到“小巨人”姚明的广告铺天盖地袭来,而美国NBA篮球赛也正在全球如火如荼地展开。看着那些平均身高1.9米到2米的球员在篮球场上灵活地跑动、跳投、勾手进球、大力灌篮,人们不禁诧异:这个世界什么时候变成了“巨人”的世界。

  人们仰慕那些身手矫捷的球员,也羡慕他们的身高,虽然在日常生活中人们并不需要有那么高的身材,但很多人认为身高体美,也越来越关注身高。事实上,身高的确和们大有关系。

  身高影响未来发展

  别看身高只是个人的一个标准,其实它和未来的就业也会联系起来呢。

  国家以往招考公务员,都有一个身高标准,如男性一定要达到1.68米,女性一定要达到1.58米,后来因为有人提出异议,认为这项标准有歧视的成分,所以才取消了这项招考标准。你看,一个人的身高还曾经和他是不是能成为公务员有关呢。

  很多时候,企业在招录员工进来前,虽然没有明确指出一定要有身高的要求,但在实际操作中却仍然会不自觉地将身高作为一个衡量标准。也有调查显示,个头高的人更容易获得职场青睐,找寻对象时也比较容易获得异性的好感。

  影响身高的因素

  既然很多人认为身高体美,再加上个头高有着这么多好处,那么也难怪爸爸妈妈在迎接新生儿到来的那刻开始,就会特别关心宝宝的身高发育情况。以下们就从影响身高发展的因素说起吧。

  先天因素——遗传

  目前普遍认为,身高和遗传有着很密切的关系,因为身高的生长具有很大的稳定性。一般来讲,个子高的父母生的孩子也是高个,个子矮的父母生的孩子也是矮个。在相同的社会经济状况下,身高的遗传度为0.75,也就是说,成年人的身高有75%是取决于遗传的,只有25%才取决于环境。

  后天因素——宝宝长高的关键

  营养、运动、睡眠、情绪和疾病等,都是关系到宝宝能否长高的后天因素哦。妈妈只有在这几方面都给予重视,宝宝才能顺利成长。

  营养

  营养在宝宝的长高中占有重要一环。现代优生学的研究证明:要孕育一个健康聪明的新生命,应该从胚胎和胎儿抓起。一个人最终的身高改变取决于生命中前20年的生活水平,在妈妈子宫内的这段时间也包括在内。因此,营养是在胎儿期就要重视的。

  宝宝出生后的喂养情况也关系到他日后的身体发育。人的一生有3个生长发育期:1周岁内,学龄前期(4~6岁),青春期(13~18岁)。这3个时期都是人体发育的猛增时期,所以,这些时期的营养情况是否良好将很有可能影响宝宝最终的身高哦。……>>>营养学教授辅食添加问答篇

  运动

  经常运动也能使宝宝长得更高。

  宝宝如果经常进行室外活动,接触阳光的时间较多,会促进宝宝机体内维生素D的生成,有利于钙的吸收,促进身高发育。同时,日光、空气和水将会促进血液循环,加速新陈代谢,使骨骼组织供血增加。配合充足的营养,再加上活动的刺激,宝宝的骨骼生长发育会非常旺盛。

  睡眠

  宝宝的睡眠得到保证也是他能长高的一大因素哦。

  宝宝在睡眠中肢体放松,大脑也非常松弛,两者均可以得到很好的休息;另外,宝宝在睡着以后,他的脑垂体的前叶能大量分泌出生长激素,而且持续较长时间,非常有助于宝宝的身高发育。宝宝熟睡时分泌的生长激素量可达全天中分泌量的50%以上呢。如睡眠不足,宝宝体内的生长激素就可能受阻,甚至有可能形成“精神性侏儒症”。 ……>>>6个全方略带来香甜睡宝宝

  情绪

  如果宝宝一直处在一个充满爱的环境里,他的身心会非常愉悦;精神愉快有利于促进宝宝生长,从而使宝宝身体的生长潜力得到最大发展。

  而一个终日郁郁寡欢、生活在沉闷阴郁环境里的宝宝,他将会因为情感得不到满足和持续的焦虑情绪而影响生长。专家认为,得不到抚爱的宝宝,由于精神压抑,体内分泌的生长激素会比较少,他们的平均身高可能低于同龄宝宝

  疾病

  对宝宝的生长发育产生直接影响的是各种引起生理功能紊乱的急慢性疾病,但影响程度取决于病变发生的部位、病程的长短及病情的严重程度。

  一般急性疾病对生长的影响是暂时的,尤其是在身体营养状况良好的情况下,可以很快恢复。但反复的呼吸道感染和腹泻就会明显阻碍宝宝的生长发育。长期性疾病如慢性感染、慢性肝炎、慢性肾炎、哮喘、心脏病、贫血等均可影响身高增长。此外,如染色体异常、内分泌疾病、骨和软骨发育障碍等重大疾病,都会使宝宝发生病理性矮小,身高明显低于同龄宝宝

  此外,人体学研究已经证明,秋季长重量,春季长身高。而从地区来看,热带发育较早,寒带生长迅速。其他如合理的生活规律、清鲜空气、没有噪音和污染的环境等,也会有利于宝宝体格的发育。

  在后天改变身高

  先天的遗传无法改变,但只要妈妈关注影响身高的后天因素,让宝宝妈妈怀孕初始时起就有增加身高的可能,宝宝仍然可以获得身高的增长,当然也更不会“输在起跑线上”了哦。

  从孕期就要重视营养

  还在妊娠期时,妈妈就要特别注意饮食合理搭配、合理摄入营养,使胎儿在母体中就获取良好、足够的营养,为日后宝宝的健康成长打下基础。准妈妈进食要遵循“不求量多,只求均衡”的原则。

  宝宝出生后,妈妈最好能做到3~6个月的母乳哺育,在宝宝以后的各生长阶段也要及时进行饮食调整,做到一个合理的膳食平衡,让宝宝有充足、丰富的饮食来源。

  在做到荤素搭配的同时,还要注意一种特殊营养素——DHA的摄取,它可是宝宝身体发育必不可少的物质哦。要从食物中获得DHA,可以选择鱼;DHA在鱼的体内大量存在,深海鱼类更是比淡水鱼要富含此类物质,但为了减少汞的摄入,建议妈妈选用小体形的海鱼。

  有的宝宝食欲不好,营养自然吸收得也不够,这里面有一部分原因是和爸妈的喂养习惯有关的,如果老是给宝宝吃零食,那么到了正餐时间,宝宝又怎么能吃得下呢;但要是爸妈生怕宝宝营养跟不上,每一餐都要喂很多,每次都要给宝宝多灌一些,时间一长,宝宝就会出现积食,胃口也会不好,也可能影响到营养吸收。

  合适运动促进宝宝身高

  不是有句话说的是“腿长的人身材高”吗?有了高营养,还要加上合适的运动,才能让宝宝将来长得秀美、挺拔。不同的运动对人身高的发育影响也是不同的,选择一些合适的运动才可以让宝宝的身材向着满意的方向发展。

  这些合适的运动应该属于轻松活泼、自由伸展和开放性的项目,比如游泳、舞蹈、羽毛球、乒乓球、单杠等。而举重、举哑铃、拉力器、摔跤、长距离跑步等负重、收缩或压缩性的运动,一般而言是不适合宝宝长高的。

  宝宝睡个好觉

  在每个年龄段,宝宝的睡眠时间均不相同。充足的睡眠,特别是晚上的睡眠,是促进宝宝长高的重要因素。妈妈可不要让宝宝错过了生长激素分泌的“睡眠黄金期”哦。

  一般初生宝宝一昼夜的睡眠时间为18~20小时,到6个月时就变为15~16小时,1岁时则为14~15小时,2~3岁为12~13小时,4~5岁为11~12小时。也有少数宝宝,在最初几个月里就格外清醒,如果看上去精神很好,妈妈也不必多虑。

  科学家们发现,生长激素出现分泌高峰是在宝宝睡眠时——晚上10点以后,而且持续时间较长。希望宝宝长个子的妈妈,可以培养宝宝在晚上10点以前就寝的习惯,而且一般来说,5~6岁以前的宝宝白天补充睡眠对健康是非常重要的。

  快乐长大身材高

  如果宝宝经常处于受到批评、责备和爸妈争吵的环境中,心情压抑、情绪低落的话,就会严重影响宝宝长个子。相信吗,有资料显示,如果宝宝得不到母爱的话,他的身高也将明显会比同龄宝宝要矮。精神愉快有利于促进宝宝生长,精神压抑则可抑制生长激素分泌。因此,爸妈应努力为宝宝营造一个平和的环境,让宝宝愉快地成长。

  身体健康也长个

  宝宝疾病会影响身高发育,所以妈妈首先要关注一些重大疾病

  其次,妈妈在平时也要注意季节的冷暖变化,别让宝宝因为不适应气候的变化而患上疾病。在宝宝玩耍后要及时帮他擦拭汗水,以免吹到寒风而受冷;冬天,宝宝的衣服不要太多,否则裹得像个粽子,既不能顺畅活动,也使宝宝抵御寒冷的能力大大下降。

  宝宝有时会因为妈妈喂养不当而患上过敏,如,妈妈过早给宝宝吃海鲜等食物或在宝宝1周岁内就喂食蛋白等,妈妈应该注意饮食方面带给宝宝的影响,否则一旦患上过敏,小小年纪就频繁上医院,将给宝宝的一生带来不必要的麻烦和痛苦。

  [结语]

  宝宝的身高大部分由遗传决定,但创造一个良好的后天环境,也能让宝宝的身高有继续向上发展的可能,而且从目前了解的情况来看,这种可能很多时候也变成了现实。所以,妈妈宝宝的身高发育一定要充满信心哦。※

  宝宝长大后身高推测的公式

  有些国外学者针对宝宝身高提出预测公式,可供爸妈试算。但公式结果仅能作参考,爸妈还是得多注意宝宝的营养与运动,才能让宝宝快快长高。

  A、利用宝宝的年龄与身高等进行预测

  英国学者泰纳等根据长期追踪观察资料发现,宝宝各年龄时的身高与成年身高之间有关,根据这个原理他设计了以下公式:

  男宝宝成年身高(cm)=1.27×H3+54.9

  女宝宝成年身高(cm)=1.29×H3+42.3

  (公式中的H3为宝宝3岁时身高实测值)

  B:学者威克则认为,大多数宝宝2岁时的身高与成年身高之间有着最高的相关联度,所以他提出来的公式是这样的:

  男宝宝成年身高(cm)=(0.545*H2)+(0.544*A)+37.69

  女宝宝成年身高(cm)=(0.545*H2)+(0.544*A)+25.63

  [公式中的H2为宝宝2岁时身高实测值,A则等于(父亲身高+母亲身高/2)]

  [BOX]

  下面这个表显示的是世界卫生组织材料提供的宝宝0~3岁时正常身高波动范围,只要不少于或超出这个范围太多,妈妈就应该放心的哦。

  宝宝0~3岁身高波动范围表(世界卫生组织材料)

  月(年)龄 男宝宝身高波动范围(cm) 女宝宝身高波动范围(cm)

  初生 45.9~55.1 45.5~54.2

  1个月 49.7~59.5 49.0~58.1

  2个月 52.9~63.2 52.0~61.6

  3个月 55.8~66.4 54.6~64.5

  4个月 58.3~69.1 56.9~67.1

  5个月 60.5~71.3 58.9~69.3

  6个月 62.4~73.2 60.6~71.2

  7个月 64.1~74.8 62.2~72.9

  8个月 65.7~76.3 63.7~74.5

  9个月 67.0~77.6 65.0~75.9

  10个月 68.3~78.9 66.2~77.3

  11个月 69.6~80.2 67.5~78.7

  12个月 70.7~81.5 68.6~80.0

  18个月 76.3~88.5 74.8~87.1

  24个月 80.9~94.4 79.9~93.0

  2.5岁 85.4~99.2 84.5~98.1

  3岁 87.3~102.5 86.5~101.4

  下面们就量身高来和大家聊聊,让妈妈在家里也可以清楚晓得宝宝的成长过程哦。

  量身高

  周岁内的宝宝有很长一个阶段是无法站立的,在前几个月,他们甚至都无法独立坐起来。但他们又非常好动,所以测量身高时,妈妈最好在宝宝熟睡时进行,否则就要有两个人的努力才能完成哦。

  们这里介绍一个简单的方法,准保妈妈一看就会。

  道具:两本书(最好是字典,比较厚重,不易移动)、一把卷尺

  第一步

  在宝宝熟睡时,把一本书轻轻抵住宝宝的头。

  第二步

  将宝宝的身体放平直。

  第三步

  在用一只手按直宝宝的同时,另一只手将另一本书抵在宝宝的脚掌后。

  第四步

  把两本书都立稳之后,将宝宝轻轻移开。

  第五步

  书与书的距离就是宝宝的身高值了。

  第六步

  用卷尺从第一本书量到第二本,宝宝身高就出现啰。

  [结语]

  很简单吧,想要知道宝宝身高的爸爸妈妈,快跟着们一起动动手量身高喽!

  [BOX]

  注意事项:

  1、如果只有妈妈一个人在家,就要非常注意小宝宝的移动位置喽。宝宝在测量中一定要始终放在安全的地方,最好是地板上,这样就算是宝宝翻滚,也不至于会掉到床下而受伤。

  2、如果天气不太暖,宝宝的保温工作也要做好哦。

  3、宝宝在测量身高时,不应当穿鞋,而应该光脚或只穿袜子,否则量出来的身高数值就不会准确。

  4、宝宝的身高测量一般在他熟睡时进行比较方便,如果宝宝醒着时妈妈也想测量,就要有另一个人配合进行了。宝宝的小脑袋特别爱动,这时,其中一个人可以负责将宝宝的脑袋放平直,另一个人则负责测量。

  5、没必要天天测量宝宝的身高,那样既没有效果又会让妈妈着急,徒增烦恼。妈妈可以隔个两三周再来测量一下,就会看到宝宝的变化了。

  [BOX]

  的宝宝身高量出来啦,快点填到下面这个表中吧,周岁内宝宝的身高变化比较大,可以每个月填一次。在垂直比较宝宝身高的同时,还可以和世界卫生组织材料提供的平均身高作横向对照哦。

  宝宝身高自填表

  宝宝的身高(cm)月份 世卫组织材料的平均身高(cm)

   宝宝出生喽 50.5

   宝宝1个月,满月的宝宝多可爱呀。 54.6

   宝宝2个月了,爱手脚乱动吧。 58.1

   宝宝3个月,马上要满百天喽! 61.1

   宝宝4个月,要开始添加辅食了。 63.7

   宝宝5个月了,开始认识妈妈喽。 65.9

   宝宝6个月了,可以独坐了耶! 67.8

   宝宝7个月,他喜欢芳香的气味吗? 69.5

   宝宝8个月了,他爬的动作怎样? 71.0

   宝宝9个月,要熟人抱了吧。 72.3

   宝宝10个月,两眼能转向声源了。 73.6

   宝宝11个月,开始独站片刻了。 74.9

   宝宝12个月,满周岁啦! 76.1

   宝宝18个月,可以尝试自己进食喽。 82.4

   宝宝24个月,他可以双脚替换跳呢。 87.6

   宝宝2岁半啦,他玩数字游戏可带劲了。 92.3

   宝宝3岁了,他开始有同情心了。 94.9

  宝宝身高自填表

  宝宝的身高(cm) 月份 世卫组织材料的平均身高(cm)

   宝宝出生喽 49.9

   宝宝1个月,满月的宝宝多可爱呀。 53.5

   宝宝2个月了,爱手脚乱动吧。 56.8

   宝宝3个月,马上要满百天喽! 59.5

   宝宝4个月,要开始添加辅食了。 62.0

   宝宝5个月了,开始认识妈妈喽。 64.1

   宝宝6个月了,可以独坐了耶! 65.9

   宝宝7个月,她喜欢芳香的气味吗? 67.6

   宝宝8个月了,她爬的动作怎样? 69.1

   宝宝9个月,要熟人抱了吧。 70.4

   宝宝10个月,两眼能转向声源了。 71.8

   宝宝11个月,开始独站片刻了。 73.1

   宝宝12个月,满周岁啦! 74.3

   宝宝18个月,可以尝试自己进食喽。 80.9

   宝宝24个月,会涂鸦画画呢。 86.5

   宝宝2岁半啦,会数数啰。 91.3

   宝宝3岁了,她会唱歌跳跳舞了。 93.9

 1岁以内的宝宝:应该以主动运动和被动运动相结合。主动运动即帮助宝宝进行一些抬头、爬行、翻身的练习。被动运动则是父母给宝宝做一些婴儿操、按摩抚触,这也有利于小宝宝的生长发育。

  1~2岁宝宝:练习跑跳、拍球、双腿跳。

  2~3岁宝宝:跳绳、蹦床、单腿跳。

  幼儿期:宜以调整运动能力的项目为主,如过独木桥、舞蹈、结合游戏所进行的跑跳等。

  少儿期:宜以室外活动为主,如打球、跑步、做操等。

  不利长个的运动:如负重运动、举重、哑铃、拉力器、摔跤、长距离跑步等对身高增长不利。

Sunday, January 11, 2009

大病来临前有六个征兆 转瞬即逝需要格外注意

三位来自美国佐治亚州的医学博士最近出版了《你身体的红灯发出警报》的修订本,介绍身体生病之前会出现哪些前兆。其中六种转瞬即逝的症状,需要格外注意,否则会有生命危险。

   第一,胳膊、腿麻木、刺痛,精神紊乱、晕眩,说话打颤、语无伦次。尤其是面部或者身体一侧出现上述情况,就可能是中风,也就是脑卒中的前兆,预示向大脑 供氧的动脉堵塞或者破裂。如果是大动脉出问题,大脑中很大一部分就会受到影响,进而导致半身麻痹,同时失去讲话等功能。
如果是小血管出问题,胳膊或腿会麻木。出现上述症状应立刻就医。一般说来,血栓发生三小时内是治疗的最佳时机。

   第二,胸部疼痛或不适,胳膊、两颚、颈部疼痛,突发冷汗、极度虚弱、恶心、呕吐、晕眩或者气短。这是心脏病发作的前兆。另外,有些病人会出现“ 无痛”心脏病,其最关键的前兆是:突发晕眩、心跳加剧、气短、恶心、呕吐、冒冷汗。如果身体出现上述某些症状,要第一时间打120急救。病人口中可含一片 阿司匹林或硝酸甘油,以防心脏病发作时心肌受到损伤。

   第三,腿肚子酸痛、胸痛、气短、咳血。这些是危险的腿部血栓形成前兆。久坐之后最易发生,手术之后长时间卧床,也会出现这种症状。人人都可能得这种病, 坐卧时间久了,血液淤积在腿部,腿部出现血栓,小腿肚子肿疼,此时如果突然出现胸痛或者气短,说明血栓可能已经脱落并通过血液进入肺部。那可是万分危险, 要立刻去医院。

  第四,尿血但无痛感。如果发现尿中有血,即便没有痛感也要去医院。尿血的常见原因有肾结石、膀胱或者前列腺感染。严重的可能是肾脏、输尿管、膀胱、前列腺等部位发生癌变,当病灶很小,也就是能治的时候,病人通常是没有痛感的。因此,发现尿血就要尽早就医。

  第五,哮喘不好也不坏。哮喘发作时往往伴随喘息或者呼吸困难。如果症状不消退,也不恶化,就应该去看急诊。如果哮喘发作不治疗,有可能出现严重的胸肌疲劳,甚至导致死亡。

  第六,抑郁和自杀念头。有些人抑郁的时候不寻求帮助,因为他们怕别人认为他们神经不正常。实际上,他们大脑中的化学物质已经失去平衡。这也是一种疾病。抑郁症包括悲伤、疲劳、冷漠、焦虑、睡眠习惯改变、没有食欲。出现这些症状,需要尽早重视并进行相应治疗