性病的发生、传播和控制是由社会因素决定的。假如一个社会中,广泛存在着卖淫、性自由、性乱交、性犯罪、同性恋及静脉药瘾者,就必然会造成STDs的广泛流行,性病的发生与流行不单单和医学有关,和社会许多方面都有关系。因此,性病既是医学问题又是社会问题。但是,医学知识普及、提高人们防病意识及提供有效的防病措施,在防止性病蔓延方面起着十分重要的作用。①提醒有婚外性行为的人及时去检查,做到早期诊断,早期治疗,防止带菌者进一步蔓延、扩大。基因诊断技术为性病的早期发现提供了科学的方法。②暗娼和嫖娼者要定期查体。预防性服用抗生素,如性交前后预防性服用抗生素,可以有效预防细菌性性病的发病;定期注射干扰素等可以有效的降低病毒性性病的发病率。③使用防病套是一种有效阻止性病传播的方法。